【问题标题】:How to test your app being killed and restarted?如何测试您的应用程序被杀死并重新启动?
【发布时间】:2013-03-18 22:31:41
【问题描述】:

我想测试我的应用程序被杀死并在非主要活动中重新启动的情况,假装用户只是恢复了应用程序。有人知道怎么做吗?我没有找到任何想法,因为它们都杀死了应用程序,然后在主要活动中恢复。

【问题讨论】:

    标签: android activity-lifecycle


    【解决方案1】:

    我实际上发现这更方便。您的应用在上一个活动中被终止并重新启动,因此只需添加一个调试按钮即可调用:

    System.exit(0);
    

    如果你想在当前活动中重新启动,只需启动另一个活动然后立即调用它。

    【讨论】:

      【解决方案2】:

      如果您有 ics 手机(或在模拟器中),只需激活

      不要继续活动

      选项。

      来自the doc

      告诉系统在活动停止后立即销毁它(就像 Android 必须回收内存一样)。这对于测试 onSaveInstanceState(Bundle) / onCreate(android.os.Bundle) 代码路径非常有用,否则很难强制执行。由于不保存状态,选择此选项可能会揭示您的应用程序中的许多问题。有关保存活动状态的更多信息,请参阅活动文档。

      【讨论】:

      • 实际上这与我怀疑的不完全相同,因为应用程序没有被销毁并重新创建?我在下面的回答似乎是这样。
      • 我猜是(至少是您的活动),因为当您按下主页按钮时,您的活动就会停止。这就是他们建议用来测试这类问题的方式。
      猜你喜欢
      • 1970-01-01
      • 2011-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-20
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多