Kha*_*aza 5 android nullpointerexception kill-process
在我的应用程序中,当用户按下HOME键并在一段时间后返回应用程序时,我的应用程序在各种位置和活动上提供NullPointerExceptions.我知道我的应用程序被操作系统杀死以释放一些资源.现在我希望当用户再次回到应用程序并且应用程序先前被杀死时,我怎么能检测到我的应用程序被杀死以便我可以重新加载不同的资源?
当onCreate (Bundle savedInstanceState)被调用时,检查savedInstanceState不为空.正如onCreate所述:
savedInstanceState 如果在先前关闭之后重新初始化活动,则此Bundle包含最近在onSaveInstanceState(Bundle)中提供的数据.注意:否则为null.
另请参见onSaveInstanceState(),它不是正常生命周期的一部分,但在活动被终止之前被调用.
注意:如果用户执行A ----> B ----> C --back - > B ----> C,则第二次创建C,传递的bundle将是null,因为它是一个新的例如,被杀后重新创建的不一样.
| 归档时间: |
|
| 查看次数: |
3722 次 |
| 最近记录: |