GetContext () existiert nicht

Also habe ich das Android Developer Training auf der offiziellen Seite durchgemacht und es gibt einen Punkt, wo sie wollen, dass wir endlich unsere Datenbank instanziieren.

Also sagen sie uns, diesen Code-Code zu benutzen:

FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getContext()); 

Allerdings bekomme ich einen Fehler für die Methode getContext() . Es heißt, dass es kein Symbol für diese Methode finden kann.

Also habe ich die Quelle durchsucht und diese Methode in der View-Klasse kann einfach nicht gefunden werden. Ist das eine veraltete Methode? Und wenn dies nicht eine Option ist, gibt es eine andere Art und Weise können wir den Kontext einer Ansicht greifen?

Vielen Dank!

  • Kann kein Symbol in Android Studio finden, ohne das Projekt neu zu erstellen
  • Verwenden Sie im Layout-Design in Android ein spezielles Symbol (<,>)
  • 4 Solutions collect form web for “GetContext () existiert nicht”

    Die Codezeile, die Sie übergeben, ist:

     FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(geContext()); 

    Es sollte funktionieren, wenn Sie eine dieser Codezeilen ersetzen:

     FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getContext()); 

    Oder

     FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getApplicationContext()); 

    Oder

     FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(this); 

    Die Android-Entwickler-Dokumentation des Kontextes:

    https://developer.android.com/reference/android/content/Context.html

    Sie könnten hilfreich finden, auch in dieser Frage zu sehen, das erklärt, was ist Kontext für:

    Was ist "Kontext" auf Android?

    Das ist, wie ich es geschafft habe

    1. Hauptaktivität

      FeedReaderContract Vertrag = neue FeedReaderContract (this);

    2. Ich habe den Konstruktor der Klasse FeedReaderContract bearbeitet

      MDbHelper = new FeedReaderDbHelper (getContext ());

    3. Die Methode getContext ()

      Öffentlicher Kontext getContext () {return context; }

    In deinem Code hast du geContext () verwendet, um es zu getContext() oder getApplicationContext() zu getContext() oder wenn getApplicationContext() das Objekt aus einer Aktivität getApplicationContext()

    Die View-Klasse verfügt über eine getContext- Methode.

    Sie haben entweder einen Tippfehler, oder Ihr Code befindet sich nicht in einer nicht-statischen Methode einer Unterklasse von View.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.