2011-10-22 68 views
0

我的应用程序中有七项活动。我在第一次活动中有退出按钮。当我第一次点击退出按钮时,它运行正常......但是当我在第二,第三......活动,并直接到第一个活动,然后退出按钮带我在以前活动.....如何关闭应用程序

Button Exit = (Button) findViewById(R.id.close); 
    Exit.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View view) { 

      finish(); 
      System.exit(1); 

     } 

    }); 
+0

可能重复的[退出应用程序 - 是皱眉?](http://stackoverflow.com/questions/2033914/quitting-an-application-is-that-frowned-upon) – adatapost

回答

0

Android的设计方式是不需要关闭应用程序。如果你想让用户进入主屏幕,你可以创建一个显示主屏幕的意图。像这样的:intent.addCategory(Intent.CATEGORY_HOME);。无需System.exit(1)

+0

我可以选择移动主屏幕.........但我想退出应用程序? –

+1

如果你真的想停止进程出于某种原因,你应该检查killProcess: http://developer.android.com/reference/android/os/Process.html#killProcess(int)。 'android.os.Process.killProcess(android.os.Process.myPid());' – Lycha