按下主页按钮后,从点击图标应用再次启动时,我的活动不会重新加载

时间:2015-01-15 17:30:48

标签: java android

我的活动用户界面有一个CheckBox设置默认检查是"未选中"。 我有一个接收器在收到新的短信时收听,然后检查复选框"检查"。

这是我的步骤:

  1. 首次公开活动。
  2. 按Home键让我的应用程序显示背景
  3. 从另一部手机发送短信到我的手机。
  4. 点击图标应用
  5. 再次启动应用

    结果:CheckBox仍未取消选中。 (这意味着我的活动还没有重新加载)

    我尝试长按主页按钮,然后从列表应用中删除我的应用,然后点击图标应用再次启动应用,之后选中CheckBox。

    有人可以帮我解释一下吗? 如何在不从列表后台应用中删除应用的情况下重新加载我的活动? 感谢

3 个答案:

答案 0 :(得分:0)

在提问时尝试共享代码。 同时请阅读有关活动生命周期的内容。之后检查您已实现代码的位置以启用检查选项,并查看是否在返回应用程序时调用它。它可能没有被调用,这就是问题所在。

答案 1 :(得分:0)

似乎在onCreate()内发生了一些UI重新加载。而是在onResume()中执行此操作,以在用户从后台打开应用程序时更新视图。 如果您从后台删除应用程序然后启动它,它将调用onCreate。但是,如果您刚从后台onResume回来,则会调用onCreate

答案 2 :(得分:0)

在您的接收器侦听器中,在共享首选项中保存变量以指示复选框的状态。然后在您的on onCreate()活动中从共享首选项中获取状态并相应地更新ui。