Android 按钮功能。如何关闭应用程序

Android 按钮功能。如何关闭应用程序,android,button,Android,Button,我想创建一个发光按钮来关闭我的应用程序,首先(当它是基本的不发光按钮时),我尝试使用finish()完成我的应用程序;但现在它不起作用了,因为当我把它放在代码的某个地方,它就不起作用了,我不知道为什么。也许这个函数不适用于所有项目 settings.setImageDrawable(getApplicationContext().getResources().getDrawable(R.drawable.set tings_button)); settings.setOnClickLi

我想创建一个发光按钮来关闭我的应用程序,首先(当它是基本的不发光按钮时),我尝试使用finish()完成我的应用程序;但现在它不起作用了,因为当我把它放在代码的某个地方,它就不起作用了,我不知道为什么。也许这个函数不适用于所有项目

settings.setImageDrawable(getApplicationContext().getResources().getDrawable(R.drawable.set tings_button)); 
    settings.setOnClickListener(new OnClickListener() {

    public void onClick(View button) {
        if (button.isSelected()){
            button.setSelected(false);
        }
        else {
            button.setSelected(true);            

        }       

    }

finish();

     });   
我尝试了systemexit和finish();我应该做什么以及在哪里放置一个退出命令来完成我的应用程序


是的,我读过其他类似的主题,但问题比我的复杂得多。

我认为你需要在onClick中添加finish:

settings.setImageDrawable(getApplicationContext().getResources().getDrawable(R.drawable.set tings_button)); 
    settings.setOnClickListener(new OnClickListener() {

    public void onClick(View button) {
        if (button.isSelected()){
            button.setSelected(false);
        }
        else {
            button.setSelected(true);            
        }       
        finish();
    }
     });   

上面的代码不应该编译。所以想知道他是否复制错了,或者他的项目中真的有这段代码。finish()的位置不好,但只有在这里,in code是可以的。