Autore Topic: R.string.stringa stampa il valore intero  (Letto 555 volte)

Offline Vincenzoz

  • Utente junior
  • **
  • Post: 122
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    Vincenzo Cimino
  • Sistema operativo:
    Windows 7
R.string.stringa stampa il valore intero
« il: 06 Novembre 2013, 21:48:31 CET »
0
Salve, io ho delle stringhe nel file strings.xml, che nel file .java richiamo alla seguente maniera:

Codice (Java): [Seleziona]
this.primo= this.primo.append(R.string.A + this.inpt.toString() + "\n");
                                        this.primo= this.primo.append(R.string.B + this.grado + "\n");
                                        this.primo= this.primo.append(R.string.C);
                                       
                                        this.ris = R.string.D;

Ma il problema è che il programma prende il valore intero delle stringhe che vengono salvate nel file R come interi, e quindi non stampa le stringhe come vorrei che facesse, come potrei risolvere? Grazie mille in anticipo  :D
« Ultima modifica: 06 Novembre 2013, 22:16:39 CET da Vincenzoz »
Vincenzo Cimino @ Google Play Store


Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:R.string.stringa stampa il valore intero
« Risposta #1 il: 06 Novembre 2013, 23:51:55 CET »
0
Al posto di R.string.D prova a mettere getString(R.string.D)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Vincenzoz

  • Utente junior
  • **
  • Post: 122
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    Vincenzo Cimino
  • Sistema operativo:
    Windows 7
Re:R.string.stringa stampa il valore intero
« Risposta #2 il: 07 Novembre 2013, 06:57:22 CET »
0
Ho già provato ma non trova il metodo  :-o
Vincenzo Cimino @ Google Play Store


Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:R.string.stringa stampa il valore intero
« Risposta #3 il: 07 Novembre 2013, 07:13:56 CET »
0
Allora vuol dire che il tuo codice non é in una activity, perché basta avere un context .

Inviato dal mio Nexus 5 utilizzando Tapatalk

NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline filipposapo

  • Utente junior
  • **
  • Post: 135
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Tablet Samsung Note 10.1
  • Sistema operativo:
    Windows 8
Re:R.string.stringa stampa il valore intero
« Risposta #4 il: 07 Novembre 2013, 09:46:27 CET »
0
Ciao, prova a memorizzarle in resources e richiamarle così
getResources().getString(R.string.time) se la tua stringa si chiama time

Post unito: 07 Novembre 2013, 09:47:15 CET
Altrimenti direi che il modo corretto è come suggerisce Bradipao

Offline Vincenzoz

  • Utente junior
  • **
  • Post: 122
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    Vincenzo Cimino
  • Sistema operativo:
    Windows 7
Re:R.string.stringa stampa il valore intero
« Risposta #5 il: 07 Novembre 2013, 13:45:59 CET »
0
Esatto, non è un'activity. Quindi come posso risolvere? Grazie ancora per la pazienza
Vincenzo Cimino @ Google Play Store


Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:R.string.stringa stampa il valore intero
« Risposta #6 il: 07 Novembre 2013, 13:57:28 CET »
0
Esatto, non è un'activity. Quindi come posso risolvere? Grazie ancora per la pazienza

Dall'activity che crea la classe (se è una classe, non si capisce), al momento della creazione passi un context che poi usi per fare getresources o getstring o altro.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Vincenzoz

  • Utente junior
  • **
  • Post: 122
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    Vincenzo Cimino
  • Sistema operativo:
    Windows 7
Re:R.string.stringa stampa il valore intero
« Risposta #7 il: 07 Novembre 2013, 14:19:06 CET »
0
Ok ho risolto creando un context dentro all'activity e richiamandolo nella classe. Grazie mille per l'aiuto ;)
« Ultima modifica: 07 Novembre 2013, 18:22:44 CET da Vincenzoz »
Vincenzo Cimino @ Google Play Store