android - Android 整理 Intent 调用父级的 onCreate()
问题描述
我遇到了由于 NullPointerException 而导致我的应用程序不断崩溃的问题。由于缺少值,无法进行 databaseQuery。
我已经调查过,发生了以下事情:
A 类是由 MainActivity (带有 IntentExtra int id
)打算的。ClassA
使 Intent on B
。
B
通过单击“返回”按钮完成(硬件返回按钮实际上有效。问题在于左上角的那个)。
A.onCreate()
再次被调用(但创建它的 Intent 与以前不同,因此没有 id Extra)。但我想回到之前的状态A
。我需要有一些变量的实例。
有什么解决方法吗?或者为什么要调用 onCreate 蜜蜂?
解决方案
问题是:活动的成员在停止时被“擦除”。为了防止这种情况,您可以使用 SharedPreferences。
这是一个很好的描述。--> 保存持久化状态
推荐阅读
- javascript - 如何通过 javascript 在 iOS 版 Google Chrome 上设置下载文件名
- reactjs - 检查事件是否在未来 - 是的验证
- python - 如何将多级列转换为多级索引
- c# - 为什么一遍又一遍地启动协程时出现 MissingReferenceException 异常?
- python - 尝试在 sqlite 表上插入值时出现 If else 语句的问题
- python - 如何将多张图片粘贴到一张图片上并输出多张其他图片?
- java - 未知的生命周期阶段“.mainClass=com.blobs.quickstart.App”
- firebase - Flutter firebase 应用程序在 web 上运行完美,但在 android 上失败。登录不起作用
- python - 具有不同 Form 值的 FormSet
- c++ - Winapi:已注册但未创建的子窗口为父窗口提供背景色