GetContext () no existe

Así que he estado pasando por la formación de desarrolladores de Android en el sitio oficial y hay un punto donde quieren que finalmente instanciar nuestra base de datos.

Así que nos dicen que usemos este fragmento de código:

FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getContext()); 

Sin embargo, estoy recibiendo un error para el método getContext() . Indica que no puede encontrar un símbolo para ese método.

Así que busqué la fuente y ese método en la clase View no se puede encontrar. ¿Es este un método obsoleto? Y si esto no es una opción, ¿hay alguna otra manera que podemos agarrar el contexto de una vista?

¡Gracias!

La línea de código que pasa es:

 FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(geContext()); 

Debe funcionar si sustituye alguna de estas líneas de código:

 FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getContext()); 

O

 FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getApplicationContext()); 

O

 FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(this); 

La documentación del desarrollador android del Contexto:

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

Podría ser útil también buscar en esta pregunta, que explica lo que es Contexto para:

¿Qué es "Contexto" en Android?

Así es como lo hice

  1. Actividad principal

    FeedReaderContract contrato = nuevo FeedReaderContract (este);

  2. He editado el constructor de la clase FeedReaderContract

    MDbHelper = nuevo FeedReaderDbHelper (getContext ());

  3. El método getContext ()

    Contexto público getContext () {return context; }

En tu código has utilizado geContext () lo cambias a getContext() o getApplicationContext() o si llamas al objeto desde dentro de una actividad simplemente pasa this

La clase View tiene un método getContext .

Usted tiene un error tipográfico o su código no se encuentra en un método no estático de una subclase de Vista.

  • ¿Cómo haces que dos aplicaciones de Android compartan el mismo ID de usuario?
  • ¿Cómo hacer un System.out.print en un proyecto de Android?
  • Cómo analizar valores float de cadena utilizando REGEX en java
  • ¿Qué son WindowInsets?
  • onNavigationItemSelected no se llama
  • Android obtener el tamaño de la pantalla a través de C
  • Cómo utilizar Java 8 Stream API bajo Android 6.0
  • HtmlUnit en Android: Dependencias
  • ¿Es posible determinar si la VM actual es Java SE o Dalvik?
  • Cómo cambiar / cambiar el tamaño de EditText en el diseño de la tabla?
  • Datagram Transport Layer Security (DTLS) en Android / Java
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.