如何解决Android 完成 Intent 调用父级
我遇到了我的应用程序因为 NullPointerException 而不断崩溃的问题。由于缺少值,无法进行数据库查询。
我已经调查过,以下情况正在发生:
类 A 是由 MainActivity(带有 IntentExtra int id
)使用的。类 A
在 B
上生成 Intent。
B
通过单击“后退”按钮完成(硬件后退按钮实际上有效。问题在于左上角的那个)。
A.onCreate()
再次被调用(但是创建它的 Intent 与以前不同,因此没有额外的 id)。但我想回到A
之前的状态。我需要一些变量实例。
有什么解决办法吗?或者为什么会调用 onCreate ?
解决方法
问题是:
活动成员在停止时被“擦除”。为了防止这种情况,您可以使用 SharedPreferences。
Here 是一个很好的描述。
--> 保存持久状态
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。