Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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
Android:退出应用程序_Android_Button_Exit - Fatal编程技术网

Android:退出应用程序

Android:退出应用程序,android,button,exit,Android,Button,Exit,我开发了一个android应用程序。在那个应用程序中,我有退出按钮,我想在按下退出按钮时退出我的应用程序。请有人给我一个示例代码或教程链接。在按钮的onClick方法上调用finish在按钮单击事件上设置finish方法,如 btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish();

我开发了一个android应用程序。在那个应用程序中,我有退出按钮,我想在按下退出按钮时退出我的应用程序。请有人给我一个示例代码或教程链接。

在按钮的onClick方法上调用finish

在按钮单击事件上设置finish方法,如

 btn.setOnClickListener(new OnClickListener() {    
        @Override
        public void onClick(View v) {
                    finish();
             }
      });

安卓的设计不支持选择退出应用程序。 但是,您可以通过操作系统来管理家庭应用程序,而不是通过其相应的意图来启动家庭应用程序:

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

快来帮忙

如果要关闭特定活动,请使用finish或删除 来自Android进程的堆栈使用以下代码:

    android.os.Process.killProcess(android.os.Process.myPid());
            super.onDestroy();



    protected void onCreate(Bundle savedInstanceState) { 

    this.setContentView(R.layout.layoutxml); 

    this.ExitButton = (Button)this.findViewById(R.id.close); 

    this.ExitButton.setOnClickListener(new OnClickListener() { 

    @Override 

    public void onClick(View v) { 

    finish(); // for stopping Current Activity 

    } 

    });

    // add this line forStoping Entire Application  to Close 
    @Override
        protected void onDestroy() {
    // closing Entire Application
            android.os.Process.killProcess(android.os.Process.myPid());
            super.onDestroy();
        }
    }
阅读本文,解释你需要做什么和不需要做什么

一些提取物

那么,你的应用程序什么时候应该包括退出按钮

简短的回答

从来没有

长话短说

你的应用不需要退出按钮。事实并非如此。论据 相反的情况通常可以概括为:

用户期待它

这是一种让用户说停止做任何事,停止喝果汁的方式


跟着这个这是什么?这样,您的活动将不会关闭,而是停留在堆栈上。我想你不明白。就让它成为家吧。否则,它实际上不会关闭。我创建了数百个应用程序,这就是我的经验大多数人都建议结束通话,但实际上这不是一个正确的方式。我真的希望你不是认真的,你认为这是真的。我的建议是:你们可以自己试试。当我在应用程序中调用finish方法时,它只会退出我的当前页面。但是,当我按下退出按钮时,我想退出我的应用程序。你必须调用main的第一个活动的finish,即清单文件中类别为android.intent.category.LAUNCHER类型的活动。我强烈反对这样做。在普通应用程序中,不应终止进程。Android会为你做这件事!您好,我刚才问了一些解决方案,我给出了一些建议,我不鼓励这样做。