Autore Topic: Passare una Stringa a getString  (Letto 561 volte)

Offline RogoMantiK

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia Neo
Passare una Stringa a getString
« il: 05 Giugno 2012, 18:05:06 CEST »
0
sto scrivendo un programma che deve mettere in una TextView delle stringhe prememorizzare nel file res/values/strings.xml
il nome della stringa lo genero all'interno del programma e lo memorizzo in una stringa. del tipo

test = (TextView) findViewById(R.id.tvMyTV);
mystring = "test_a";

adesso dovrei fare qualcosa del tipo

test.setText(getString(R.string.mystring));

ma non posso perché getString ha argomento int. c'e un modo per risolvere il problema? dovrei ottenere

test.setText(getString(R.string.[il_contenuto_di_mystring]));

ho provato a fare la funzione

public String GeneraStringa(String inputstring) {
      // TODO Auto-generated method stub
                String outputString = "R.string." + inputstring;
      return outputString;
   }

per poi usarla in questo modo

test.setText(GeneraStringa(mystring));

ma il risultato è quello di inserire nella TextView la stringa R.string.test_a come se avessi scritto

test.setText("R.string.test_a");

qualcuno può aiutarmi? grazie

Offline IacopoDeeNosee

  • Utente junior
  • **
  • Post: 128
  • Respect: +33
    • Google+
    • iacopodeenosee
    • Mostra profilo
    • visualhunter
  • Dispositivo Android:
    Samsung Nexus S - GT-I9023
  • Play Store ID:
    IacopoDeeNosee
  • Sistema operativo:
    Arch linux x86_64
Re:Passare una Stringa a getString
« Risposta #1 il: 05 Giugno 2012, 18:18:20 CEST »
0
ha già provato questo codice?
Accedere alle risorse usando la stringa del nome - Android Developers Italia
nel tuo caso al posto di "cattedrale" ci metti mystring e poi cambi drawable in string.8y3

Offline RogoMantiK

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia Neo
Re:Passare una Stringa a getString
« Risposta #2 il: 05 Giugno 2012, 20:12:46 CEST »
0
spero che funzioni perché già stavo studiando come fare a usare il parsing xml, cosa che non so proprio fare. dopo provo e se funziona marco il topic risolto. grazie mille!