Получение метода nullPointerException onStart () на некоторых устройствах Android

Я не знаю, почему я получаю метод nullPointerException OnStart() на некоторых устройствах. Кроме того, я не могу воспроизвести это исключение. Приложение какого-то пользователя разбилось, и при проверке этого на консоли Google отображается nullPointerException onStart ():

protected void onStart() 
{
  // TODO Auto-generated method stub
  super.onStart(); //Getting Exception Here NullPointerException
}

У вас есть трассировка стека?

Pulkit Sethi 11.05.2018 01:28

На самом деле, я не могу воспроизвести это исключение, с которым столкнулись некоторые пользователи. у меня все работает нормально

Jordan 11.05.2018 01:31

Это весь ваш метод onStart? Если так, то это бессмысленно. Но бессмысленность не объяснила крушение. На какой класс распространяется ваша деятельность?

Kevin Krumwiede 11.05.2018 01:43

Это extends FragmentActivity и implements OnClickListener, OnPageChangeListener, CallBackInterFace, SmsObserver.SmsSendListener

Jordan 11.05.2018 10:02

@KevinKrumwiede Я инициализирую весь код в методе onCreate(). Следует ли мне поместить его в метод onStart().

Jordan 11.05.2018 10:33
0
5
68
1

Ответы 1

У вашего приложения может возникнуть проблема при воспроизведении прогресса.

Когда приложение слишком долго сворачивается в фоновом режиме, система может вернуть память и очистить ваши ресурсы. Также удаляются одноэлементные классы, экземпляры действий и несохраненные данные. Когда вы вернетесь, он попытается воссоздать последнее видимое действие, и на этот раз много звонков получит NullPointerException.

Воспроизведите процесс уничтожения, выполнив следующие действия:

  • Поместите ваше приложение в фоновый режим
  • Нажмите кнопку Terminate на вкладке Logcat:
  • Откройте приложение повторно, и оно может вылететь, найдите журнал сбоев и исправьте его.

Другие вопросы по теме