6 Stimmen

Die Methode getResources() und der Kontext sind für den Typ undefiniert

Ich benutze getString() um einen String aus string.xml zu erhalten. In meiner Klasse (nicht-Aktivität) funktioniert es nicht:

  • context.getResources().getString()
  • getResources().getString()
  • context.getResources().getString()

Wie erhalte ich den String in dieser Klasse?

public class myClass{
     public String[] myInfo(String ID) {
        String myString = getRessources().getString(R.string.myString);
     };
}

14voto

Ahmad Punkte 64242

Sie müssen context.getResources().getString() aufrufen, aber Sie müssen einen Kontext übergeben, um das zu tun.

Sie können beispielsweise einen Konstruktor erstellen, der diesen Parameter akzeptiert:

Context-Kontext;

public myClass(Context context) {
    this.context = context;
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X