【问题标题】:killing app when Developer option (Don't keep activities) is set设置开发人员选项(不保留活动)时杀死应用程序
【发布时间】:2013-02-28 23:35:52
【问题描述】:

我有两个活动A1A2A1 有下一步按钮,杀死应用按钮。 A2 有杀死应用按钮。

A1(下一步按钮)转到A2。在这两个活动的退出应用程序中,我调用android.os.Process.killProcess(android.os.Process.myPid()); 以完全终止该应用程序。现在我的问题是当开发人员选项(不保留活动)启用时,用户在A1 然后到A2 并杀死。应用程序直接转到A1,我知道如果我们启用选项 android 会删除返回的活动。但是当我退出应用程序时,为什么 android 将其视为后退键。 我对此有很大的担忧,因为当我按下 HOME 按钮时,我们只是杀死了该应用程序。当用户重新进入应用程序时,android 直接进入按下 HOME 键的屏幕。谁能告诉我应该怎么做才能完全清除退出应用程序的后台信息。

【问题讨论】:

  • android.os.Process.killProcess(android.os.Process.myPid()); 为什么?你为什么还要这样做?您正在尝试解决一个不存在的问题,并在此过程中创建新问题。
  • 杀死应用程序并没有杀死历史..我不认为
  • 你为什么要关心是否一开始就选择了开发选项?
  • 因为这是一个高安全性相关的应用程序,所以如果我们用户想要退出应用程序,就想杀死该应用程序。但我不明白为什么即使应用程序被清理,android os 也会记住关闭的活动。

标签: android


【解决方案1】:

调用activity A2后,调用finish(),如下:

callingActivityA2() {
    Intent i = new Intent(this, activityA2.class);
    startActivity(i);
    finish();
 }

【讨论】:

    猜你喜欢
    • 2010-12-17
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多