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.

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.

  • Usando secciones con fragmentos, NullPointerException
  • Android 4.0.3 ScrollingTabContainerView NullPointerException
  • Tratar de anular getView en un SimpleCursorAdapter da NullPointerExceptio
  • NullPointerException en startAnimation (anim)
  • Volley onErrorResponse Dar NullPointerException
  • Excepción de puntero nulo de SQLite de SQLite
  • ¿Cómo conseguir que la posición del elemento haga clic en ContextMenu?
  • Comportamiento impredecible causado por PackageManager.DONT_KILL_APP
  • Null en el android studio
  • Puntero nulo al obtener la intención extra
  • Excepción de puntero nulo en la intención de la cámara cuando elijo una cámara de terceros
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.