在某些 Android 设备上获取 nullPointerException onStart() 方法
Posted
技术标签:
【中文标题】在某些 Android 设备上获取 nullPointerException onStart() 方法【英文标题】:Getting nullPointerException onStart() method on some Android devices 【发布时间】:2018-10-21 07:30:30 【问题描述】:我不知道为什么我会在某些设备上收到 nullPointerException OnStart()
方法。
另外,我无法复制此异常。一些用户的应用程序崩溃了,当在谷歌控制台上检查它时显示 nullPointerException onStart():
protected void onStart()
// TODO Auto-generated method stub
super.onStart(); //Getting Exception Here NullPointerException
【问题讨论】:
你有堆栈跟踪吗? 实际上,我无法复制该异常,一些用户面临此问题。它对我来说工作正常 这就是你的整个onStart
方法吗?如果是这样,那就没有意义了。但毫无意义并不能解释崩溃。您的活动延伸到什么类别?
它extends FragmentActivity
和implements OnClickListener, OnPageChangeListener, CallBackInterFace, SmsObserver.SmsSendListener
@KevinKrumwiede 我在onCreate()
方法中初始化所有代码我应该把它放在onStart()
方法中
【参考方案1】:
您的应用在重新创建进度时可能会出现问题。
当应用程序在后台最小化时间过长时,系统可能会收回内存并清除您的资源。单例类、活动实例和未保存的数据也会被清除。当你回来时,它会尝试重新创建最后一个可见的活动,这一次很多电话会得到NullPointerException
。
按照以下步骤重现销毁过程:
将您的应用置于后台 点击Logcat
标签中的Terminate
按钮:
重新打开应用程序可能会崩溃,请查找崩溃日志并修复它
【讨论】:
以上是关于在某些 Android 设备上获取 nullPointerException onStart() 方法的主要内容,如果未能解决你的问题,请参考以下文章
Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi
使用 HTML 编码时,为啥视频在某些 Android 设备上加载,而在其他设备上不加载?
Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi