退出应用

时间:2015-05-23 14:34:22

标签: android nullpointerexception bundle

我最近遇到了一个奇怪的nullpointerexception。我知道我的应用程序崩溃了,因为其中一个值为null,用户完全退出应用程序并重新打开它。当我单步执行代码时,我最初检索并存储" 2"放在我的Bundle extras中的值。

现在这是一个奇怪的部分,在退出应用程序并重新打开它时,第一个额外值将完全丢失并设置为null。但是,第二个额外的价值仍然存在并且会进入下一个活动吗?

会发生什么情况或可能导致这种情况发生?我已经尝试添加其他项目用于测试目的,但只有我的第二项才能实现。我感到很困惑。

注意:在实现SavedInstance

的实现之前,这一切都在发生

1 个答案:

答案 0 :(得分:0)

您可以检查意图是否有价值并执行操作:

if( getIntent().getExtras() != null)
{
  //do here
}