2016-03-21 14 views
2

ちょっと私は私のアプリケーションを終了するボタンをonClickする機能を作ろうとしているが動作しません。 あなたは一見をして、コードに何が間違っているか教えてください。ここ はコードです:アプリケーションを終了するにはAndroid

public void addListenerOnButtonLeave() 
{ 

    quitButton = (ImageView) findViewById(R.id.quitButton); 
    quitButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      finish(); 
      moveTaskToBack(true); 
     } 
    }); 
} 

私はオーバーライドのonCreate(にこの機能を置きます)。 助けていただきありがとうございます。

+0

アプリケーションまたはアクティビティ?アクティビティ、ちょうどコールフィニッシュ。アプリケーションの場合、残念ながら良い方法ではないようです。 –

+0

終了ボタンはボタンまたは画像表示ですか? –

+0

moveTaskToBack(true)を呼び出そうとしましたか? – ARP

答えて

0

またfinishActivity (int requestCode)

フォースを使用することができ、あなたが以前に startActivityForResult(テント、int型)を開始した別の活動を終えます。

-1

あなたのアクティビティのいくつかはバックグラウンドで実行されている可能性があります。アクティビティを切り替えると、アクティビティが完了していません。

まず、あなたが別のアクティビティに航海する直前に

ActivityName.this.finish() 

を追加することにより、これらの活動を終了した後、アプリを終了し

getActivity().finish(); 
System.exit(0); 

を使用し、必要な場所にトリガ。

+1

解決策が洗練されるように答えが下げられた理由を述べてください。 – harshvardhan

関連する問題