Android 退出应用程序时,捆绑附加值丢失
我最近遇到了一个奇怪的nullpointerexception。我知道我的应用程序正在崩溃,因为在用户完全退出应用程序并重新打开它之后,其中一个值为null。当我逐步完成代码时,我最初检索并存储了“2”值的信息,这些值放在我的Bundle extra中 现在有一个奇怪的部分,当退出应用程序并重新打开它时,第一个额外的值将完全丢失并设置为null。然而,第二个额外的值仍然保持在tact中,并使其进入下一个活动 什么会或可能导致这种情况发生?我尝试添加额外的测试项目,但只有我的第二个项目成功。我一点也不糊涂Android 退出应用程序时,捆绑附加值丢失,android,nullpointerexception,bundle,Android,Nullpointerexception,Bundle,我最近遇到了一个奇怪的nullpointerexception。我知道我的应用程序正在崩溃,因为在用户完全退出应用程序并重新打开它之后,其中一个值为null。当我逐步完成代码时,我最初检索并存储了“2”值的信息,这些值放在我的Bundle extra中 现在有一个奇怪的部分,当退出应用程序并重新打开它时,第一个额外的值将完全丢失并设置为null。然而,第二个额外的值仍然保持在tact中,并使其进入下一个活动 什么会或可能导致这种情况发生?我尝试添加额外的测试项目,但只有我的第二个项目成功。我一点
注意:这都是在实现used of SavedInstance之前发生的。您可以检查意图是否有价值,然后执行以下操作:
if( getIntent().getExtras() != null)
{
//do here
}
你能发一些代码吗?