Android 安卓:如何完全关闭程序?

Android 安卓:如何完全关闭程序?,android,android-activity,Android,Android Activity,我有一个有几个活动的计划。可以通过单击活动a中的按钮启动活动B,也可以通过单击B中的按钮启动C,依此类推。简言之,A->B->C->D->E 如果我点击活动E中的“退出”按钮,我想关闭整个程序,换句话说,我想完成所有活动。我怎么做 非常感谢 我想关闭我的整个程序, 换句话说,我想完成所有的工作 这些活动的目的。我怎么做 。让用户按HOME按钮返回主屏幕。我不同意上面的答案。如果菜单中有退出选项,则理想情况下,您需要以下选项,因为并非每个用户都会想到按home键(基本上,每个活动都会检测到已选择退

我有一个有几个活动的计划。可以通过单击活动a中的按钮启动活动B,也可以通过单击B中的按钮启动C,依此类推。简言之,A->B->C->D->E

如果我点击活动E中的“退出”按钮,我想关闭整个程序,换句话说,我想完成所有活动。我怎么做

非常感谢

我想关闭我的整个程序, 换句话说,我想完成所有的工作 这些活动的目的。我怎么做


。让用户按HOME按钮返回主屏幕。

我不同意上面的答案。如果菜单中有退出选项,则理想情况下,您需要以下选项,因为并非每个用户都会想到按home键(基本上,每个活动都会检测到已选择退出,然后发送一个结果,告诉下一个活动关闭,然后再一次传递结果,直到它们全部关闭:-

使用下面的代码调用每个新意图(例如,当A启动B时,注意startActivityForResult)

然后,针对每个目的,添加以下代码:-

  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        Log.i("CHECK","RequestCode = "+requestCode+"  ResultCode = "+resultCode+"   Intent Data = "+data);  
      if (requestCode == 2){
          if(resultCode == 5){ // 5 = our exit all code.
              this.setResult(5);  
          finish(); // Exit press detected. Quit now.
      }
      }

好的,我知道了。非常感谢!
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        Log.i("CHECK","RequestCode = "+requestCode+"  ResultCode = "+resultCode+"   Intent Data = "+data);  
      if (requestCode == 2){
          if(resultCode == 5){ // 5 = our exit all code.
              this.setResult(5);  
          finish(); // Exit press detected. Quit now.
      }
      }