【问题标题】:Is onPause() guaranteed to be called, even when force closing the app process?即使强制关闭应用程序进程,是否保证会调用 onPause()?
【发布时间】:2014-08-12 21:22:15
【问题描述】:

我已经搜索了答案,但还没有找到我要找的东西。 我的问题是是否会调用 onPause 方法或任何其他生命周期方法,例如,如果我的应用程序的进程被强制关闭,例如使用某些 TaskKiller 应用程序,或者使用 Eclipse 中 DDMS 中的停止按钮? 我需要知道,因为我在 onPause 中保存了有价值的信息

【问题讨论】:

  • 没有。如果用户强制关闭它,您的其余代码都不会执行。
  • 如果发生这种情况,我该如何保存有价值的信息?
  • 我不知道有什么方法可以这样做。你能做的最好的就是显示一个高度可见的警告,强制关闭应用程序会导致关键数据丢失。
  • 刚刚想到的一个解决方案是定期将您的数据存储到更永久的位置。这可以最大限度地减少数据丢失量。
  • 是的,这是可以理解的,但是你必须定义你必须保存它的时间段,以及如何......

标签: android android-activity activity-lifecycle


【解决方案1】:

不,onPause() 或您应用中的任何其他代码都不会在用户强制关闭您的应用时执行。

【讨论】:

  • 你有这方面的资料吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多