2016-03-18 5 views
-1

あなたは私を教え、ユーザープレス(物理)場合のAndroidでメッセージダイアログを表示する方法について説明することができます戻るボタンどのように(物理的な)ユーザーを押した場合のAndroidでダイアログを表示するには、[戻る]ボタン

と何かがポップアップして、あなたに出かけたいと思いますか? YESまたはNOの場合はアプリケーションは「はい」と答えます。

答えて

0

アクティビティ内でActivity.onBackPressed()を上書きして、カスタム機能を取得できます。

編集:Yes/Noダイアログを作成するには、AlertDialog.Builderを使用してダイアログを作成し、Yes/Noボタンのコールバックを割り当てます。

1

あなたのアクティビティのonBackPressed()メソッドをオーバーライドするだけで、デバイスのバックプレスで何をしてもかまいません。

@Override 
public void onBackPressed() 
{ 
    new AlertDialog.Builder(getActivity()) 
      .setMessage("DO YOU WANT TO EXIT?") 
      .setPositiveButton("YES", new DialogInterface.OnClickListener(){ 
       public void onClick(DialogInterface dialog, int which) { 
        finish(); 
       } 
      }) 
      .setNegativeButton("NO", new DialogInterface.OnClickListener(){ 
       public void onClick(DialogInterface dialog, int which) { 
       } 
      }).show(); 
} 
関連する問題