关闭Android应用程序?

cod*_*der 1 android android-activity

您好我想知道如何在Android中关闭应用程序.其实我有想法通过使用finish()方法我们可以关闭当前活动..但我想要的是,以下代码定义剩余...

Main.java

   Handler handle=new Handler();

    handle.postDelayed(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub
            startActivity(new  Intent(ZzzzzProjActivity.this,Second.class));
        }
    }, 3000);
Run Code Online (Sandbox Code Playgroud)

Second.java

/*** same above code***/
Run Code Online (Sandbox Code Playgroud)

Third.java

   @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    if(keyCode == KeyEvent.KEYCODE_BACK)
    {
        Toast.makeText(getApplicationContext(), "backbutton", 30).show();
        finish();

    }
    return super.onKeyDown(keyCode, event);

}
Run Code Online (Sandbox Code Playgroud)

在进入Third.java之后,按照以下代码,当我单击后退按钮时,它将导航回Second.java页面.但我想要的是我的应用程序需要完全关闭.谁能帮我这个....

dru*_*abs 5

您可以创建一个对话框活动,询问用户是否要退出.在你可以设定的意图

Intent.FLAG_ACTIVITY_CLEAR_TOP
Run Code Online (Sandbox Code Playgroud)

它将清除堆栈中的所有内容并关闭您的应用程序.或者你可以做@ user1208720建议的内容.