Autore Topic: Accedere a risorse  (Letto 458 volte)

Offline angelo1977

  • Utente junior
  • **
  • Post: 59
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy nexsus
  • Sistema operativo:
    window 7 e ubuntu
Accedere a risorse
« il: 18 Febbraio 2015, 22:33:56 CET »
0
Ciao per accedere alle risorse di solito uso

Codice (Java): [Seleziona]
String a = getResources().getString(R.string. nome);
tutto ok fino a quando la uso in un activity,mi serve caricare una risorsa in una mia classe non ne vengo a capo

posto il mio problemma ho il metodo toString

Codice (Java): [Seleziona]
@Override
        public String toString() {
                return "Colonna" + "  " + colonnaC ;
        }

devo far variare "Colonna" in base alla lingua ,e avevo pensare di usare
Codice (Java): [Seleziona]
getResources().getString(R.string. nome) ma non va  :'(

Offline tonno16

  • Utente storico
  • *****
  • Post: 1188
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Accedere a risorse
« Risposta #1 il: 18 Febbraio 2015, 23:48:45 CET »
0
Punto nome con lo spazio? OK non sara questo il problema ma ci provo

Offline Blodhgard

  • Utente junior
  • **
  • Post: 53
  • Respect: +3
    • Mostra profilo
    • Budget Veloce
  • Dispositivo Android:
    Nexus 5, S4 mini, Galaxy Tab S
  • Play Store ID:
    blodhgard
  • Sistema operativo:
    Windows 8.1
Re:Accedere a risorse
« Risposta #2 il: 19 Febbraio 2015, 00:25:22 CET »
0
Devi usare il context se non sei in una Activity.

Codice (Java): [Seleziona]
getActivity().getResouces()...
se sei in un fragment, se no passa il context tramite costruttore.

Codice (Java): [Seleziona]
context.getResources().getString(R.string. nome)

Offline angelo1977

  • Utente junior
  • **
  • Post: 59
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy nexsus
  • Sistema operativo:
    window 7 e ubuntu
Re:Accedere a risorse
« Risposta #3 il: 19 Febbraio 2015, 14:44:26 CET »
0
A volte mi perdo in un bicchiere di acqua,ho risolto diversamente
il metodo toStrting mi passava il tutto in una listView,con un layout di default,quindi mi sono greato un layout.xml
Con una text view che cambio in base alla lingua e l'alta solo il risultato di toString..
Grazie ..comunque se qualcuno sa indirizzarmi su come usare le res in una classe mi potrebbe fare comodo in futuro