Il mio codice è:Android: Java: utilizzando una risorsa di stringa in un brindisi
public static void ToastMemoryShort (Context context) {
CharSequence text = getString(R.string.toast_memoryshort); //error here
Toast.makeText(context, text, Toast.LENGTH_LONG).show();
return;
}
ma sto ricevendo "non può fare un riferimento statico al metodo getString non statico (int) dal tipo di contesto "in Eclipse. Sto cercando di essere pronto per la localizzazione mia app (ottenendo tutte le stringhe codificati duri in risorse), in modo da dove ho:
getString(R.string.toast_memoryshort)
ho avuto in precedenza una stringa hard coded che andava bene.
Non sono sicuro di cosa sta succedendo qui (Java noob). Qualcuno può illuminarmi per favore?
Molte grazie
Baz
Mille grazie, perfetto. – Barry
In realtà, era una combinazione della tua risposta e di Rasel: Necessario il .show alla fine, non aveva bisogno di Rasel "" + prima dell'ID risorsa: Toast.makeText (contesto, R.string.toast_memoryshort, Toast.LENGTH_LONG) .mostrare(); quindi anche +1 a Rasel. Grazie molto. – Barry
sì, ovviamente .show() è necessario :) –