【问题标题】:How to force close an app如何强制关闭应用程序
【发布时间】:2012-06-22 12:08:38
【问题描述】:

当我的应用崩溃时,它会在随机活动中再次加载,而不是强制关闭。

当我调用 android.os.Process.killProcess(android.os.Process.myPid()) 时,它也会遵循这种行为。

我只希望我的应用在需要时强制关闭,并让用户向我发送他们的报告。

我应该怎么做才能避免这种行为?

【问题讨论】:

    标签: android process


    【解决方案1】:

    您确定它会加载一些随机活动吗?通常它会在应用的 Activity 堆栈顶部加载下一个 Activity。

    来自https://stackoverflow.com/a/7240460/262462

    1. 使用 FLAG_ACTIVITY_CLEAR_TOP 启动第一个活动(启动屏幕,或当前位于活动堆栈底部的任何活动)(这将退出在它之后启动的所有其他活动,这意味着 - 所有活动)。只需将这个活动放在活动堆栈中(由于某种原因没有提前完成)。
    2. 为此活动调用finish()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多