Autore Topic: Passare valore variabili dall'Activity a XML, non viceversa.  (Letto 959 volte)

Offline BeaN

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung GT-I5500 Corby
  • Sistema operativo:
    Windows XP SP2
Passare valore variabili dall'Activity a XML, non viceversa.
« il: 25 Febbraio 2012, 18:11:42 CET »
0
Vorrei passare il valore di una variabile che ho nell'Activity a un mio menu XML.

Vi faccio vedere il codice:

Codice (XML): [Seleziona]
<menu xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:id="@+id/menu_add" android:title="@string/language_title"
                android:icon="@android:drawable/ic_menu_sort_alphabetically">
                <menu>
                    <item android:id="@+id/lng_button_1"
                                android:title="Italiano" />
                        <item android:id="@+id/lng_button_2"
                                android:title="English" />
                </menu>
        </item>
</menu>

Dove c'è android:title="@string/language_title" al secondo rigo, vorrei fare in modo che il valore di language_title venga caricato da:

Codice (Java): [Seleziona]
        public static String language_title = "ITA";
che si trova dentro la mia Activity.

Con @string/language_title non funziona perchè ovviamente la va a caricare da Strings.xml, ma allora cosa devo scrivere al posto di @string/language_title per fargli caricare il language_title dall'Activity?

Offline BeaN

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung GT-I5500 Corby
  • Sistema operativo:
    Windows XP SP2
Re:Passare valore variabili dall'Activity a XML, non viceversa.
« Risposta #1 il: 26 Febbraio 2012, 02:10:59 CET »
0
Allora...il mio problema l'ho risolto bypassandolo...in pratica quando veniva creato il menù non veniva chiamato lo strings.xml corretto per un mio errore e quindi avevo problema con language_title, però a parte questo il quesito da me posto non ha ancora trovato soluzioni, quindi anche se io ho aggirato il problema sono bene accette soluzioni a quest'altro.  ;-)

Offline alexAndroid

  • Utente normale
  • ***
  • Post: 185
  • Respect: +27
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Giò
  • Sistema operativo:
    Ubuntu 11.10; Windows XP
Re:Passare valore variabili dall'Activity a XML, non viceversa.
« Risposta #2 il: 26 Febbraio 2012, 09:16:26 CET »
0
ciao Bean,
sul questa pagina si parla di leggere e scrivere un file xml. Alla fine ci riesce a scrivere su un xml, ma cambia scelta e preferisce salvare i suoi dati in un altro modo.

http://www.androidiani.com/forum/iniziare-programmare-android/10046-leggere-e-scrivere-file-xml.html
Sei stato aiutato oppure il tuo problema è stato risolto? Allora premi il tasto THANKS E' un modo utile e carino per ringraziare chi ti è stato di aiuto.

Offline BeaN

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung GT-I5500 Corby
  • Sistema operativo:
    Windows XP SP2
Re:Passare valore variabili dall'Activity a XML, non viceversa.
« Risposta #3 il: 27 Febbraio 2012, 02:13:20 CET »
0
mmm...no, non intendevo scrivere su xml...in pratica voglio che l'xml legga un valore da una variabile dell'activity e non da strings.xml, quindi al posto di
Codice (XML): [Seleziona]
<item android:id="@+id/menu_add" android:title="@string/language_title">ci sia qualcosa del tipo:
Codice (XML): [Seleziona]
<item android:id="@+id/menu_add" android:title=language_title>dove language_title è una normale variabile contenuta nell'activity.

Ovviamente la sintassi è sbagliata...come dovrei correggerla per farlo funzionare?


PS: comunque riproverò tra qualche settimana, il tempo che dall'assistenza mi tornino il cell brickato...