【发布时间】:2017-07-20 21:13:15
【问题描述】:
我通过单击放置在另一个活动 (UserActivity) 中的按钮来调用 android 中的 Master/Detail 活动。奇怪的是,如果我单击 Master/Detail 活动中的后退按钮,我会在 UserActivity 状态下丢失数据。它想再次执行 onCreate 方法。
如果我单击 LoginActivity 中的登录按钮,我被重定向到 UserActivitiy,然后我使用“智能手机”的后退按钮返回,我输入的用户名和密码仍然存在。所以我不会丢失数据。
智能手机的返回键和程序顶部的返回键有区别吗?我现在有点困惑,我知道如何保持 Activity 的状态。但我的问题是,为什么我一方面有这种行为,另一方面却没有。
【问题讨论】:
-
请分享你的代码。您是否一直在使用包含
DummyContent.java文件和所有这些的模板?我最近第一次使用它,很遗憾在开始编程之前没有仔细查看代码。代码确实记录不足,您确实必须花时间弄清楚哪些数据在哪里传递,哪些被保留 -
确实我使用了模板。我认为它完成了视图,因此我必须以某种方式保存数据。
标签: android android-activity master-detail