Вызов context.getResources () возвращает ноль
Поэтому я пытаюсь получить строковый ресурс в моем проекте, но когда я позвонилcontext.getResources().getString(...)
Я получаюNullPointerException
, В режиме отладки я обнаружил, что контекст не нулевой, но, глядя на его членов, я обнаружил, чтоmResources
был нулевым Почему ресурсы не загружаются для контекста действия?
РЕДАКТИРОВАТЬ
Видимо, это то, что вызвало исключение
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);
}
}
Я должен был перенести инициализациюsomeClass
послеsuper.onCreate()
как предложеноCommonsWare, Благодарю.