Llamando context.getResources () devuelve null

Así que estoy tratando de obtener un recurso de cadena en mi proyecto, pero cuando llamé context.getResources().getString(...) , me sale una NullPointerException . En el modo de depuración, descubrí que el contexto no es nulo, pero mirando a sus miembros, descubrí que mResources era nulo. ¿Por qué no se cargan los recursos para el contexto de la actividad?

EDITAR

Aparentemente, esto es lo que desencadenó la excepción

 public class MyActivity extends Activity { SomeClass someClass = new SomeClass(this); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } } public class SomeClass { private final Context mContext; public SomeClass(Context context) { mContext = context; mContext.getResources().getString(R.string.app_name); } } 

Tuve que mover la inicialización de someClass a después de super.onCreate() como lo sugirió CommonsWare . Gracias.

One Solution collect form web for “Llamando context.getResources () devuelve null”

Si tuviera que adivinar, está tratando de llamar a esto en un inicializador. No intente utilizar getResources() antes de que la llamada super.onCreate() en su actividad devuelva.

  • Facturación en aplicaciones v3 imposible de consultar elementos sin conexión de red o en modo avión / vuelo
  • Android java.lang.RuntimeException: No se puede instanciar la actividad ComponentInfo ... java.lang.NullPointerException
  • NullPointerExeption con AppCompat BottomSheets
  • NullPointerException en el método restartLoader de LoaderManager
  • El interruptor se bloquea cuando se hace clic en Android 5.0
  • Inbuild de Android (ActionImageCapture) intento devuelve la intención nula. No puede entregar el resultado {who = null}
  • Android studio "Intentar invocar método virtual en una referencia de objeto nulo"
  • Androide. Fragmento getActivity () a veces devuelve null
  • Actualización de Eclipse no funciona
  • getApplicationContext () devuelve null, pero funciona en otras actividades
  • MapView - Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.