0

アプリケーションを閉じる照明付きボタンを作成したかったのですが、最初に (基本的な照明付きボタンではない場合)、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(); を試しました。アプリを終了するには、何をすべきか、終了コマンドの 1 つをどこに配置する必要がありますか?

PS。はい、他の同様のトピックを読んだことがありますが、問題は私よりもはるかに複雑でした。

4

1 に答える 1

0

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();
    }
     });   
于 2012-07-28T22:43:51.160 に答える