Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何退出活动和所有任务_Java_Android_Exit - Fatal编程技术网

Java 如何退出活动和所有任务

Java 如何退出活动和所有任务,java,android,exit,Java,Android,Exit,我如何拥有我有2个活动的应用程序,在第二个我有退出按钮,它将我传递到第一个活动。如果我想在单击此按钮后终止所有进程,该怎么办?我的意思是,我将返回到以前的活动,停止后台的所有任务按钮按钮=(按钮)findViewById(R.id.btn1); Button btn1 = (Button) findViewById(R.id.btn1); btn1.setOnClickListener(new OnClickListener() { @Override

我如何拥有我有2个活动的应用程序,在第二个我有退出按钮,它将我传递到第一个活动。如果我想在单击此按钮后终止所有进程,该怎么办?我的意思是,我将返回到以前的活动,停止后台的所有任务

按钮按钮=(按钮)findViewById(R.id.btn1);
Button btn1 = (Button) findViewById(R.id.btn1);
    btn1.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            finish();
            System.exit(0);
        }
    });
    }
 }
setOnClickListener(新的OnClickListener(){

}

你可以打电话
finishAffinity();在您的点击事件中,通过按钮/用户操作关闭应用程序是否正确

您应该有一个非常好的场景来使用这个案例

这违反了应用程序处理原则

Android框架仅在需要资源时才会杀死应用程序。 还有额外的好处:如果进程处于活动状态,应用程序启动会更快

 Activity.finish(); // will finish the current activity.
 Activity.finishAffinity()  //removes  Activitys belonging to a specific application from the current task
如果你想“退出”应用程序,我建议你“模拟”关闭应用程序

哦,还有一个建议: 在提问之前,试着在谷歌上搜索你的问题。你可能已经注意到你的问题被问了多次


但是“System.exit(0);”将我从整个应用程序中退出。但是我想退出一个活动,然后您应该删除
System.exit(0)
如果我想在单击此按钮后终止所有进程,我该怎么办…您询问了有关终止所有进程的问题,但我的意思是在一个活动中我完成了活动,但它不会停止Background中的任务,这是否回答了您的问题?
 Activity.finish(); // will finish the current activity.
 Activity.finishAffinity()  //removes  Activitys belonging to a specific application from the current task
Intent homePageIntent= new Intent(Intent.ACTION_MAIN);
homePageIntent.addCategory( Intent.CATEGORY_HOME );
homePageIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);  
startActivity(homePageIntent);