2016-03-23 11 views

答えて

1
public void openDialog(View view){ 
    AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); 
    alertDialogBuilder.setMessage("Are you sure,You wanted to make decision"); 

    alertDialogBuilder.setPositiveButton("yes", new DialogInterface.OnClickListener() { 
    @Override 
    public void onClick(DialogInterface arg0, int arg1) { 
     Toast.makeText(MainActivity.this,"You clicked yes button",Toast.LENGTH_LONG).show(); 
    } 
    }); 

    alertDialogBuilder.setNegativeButton("No",new DialogInterface.OnClickListener() { 
    @Override 
    public void onClick(DialogInterface dialog, int which) { 
     finish(); 
    } 
    }); 

    AlertDialog alertDialog = alertDialogBuilder.create(); 
    alertDialog.show(); 

}

ただ、この方法は、openDialog()を呼び出します。あなたのsetContentView(R.layout.activity_main)の後。 例

setContentView(R.layout.activity_main); 
openDialog(); 
+0

完璧に機能します! –

+0

しかし、yesとnoの代わりに、私はそれを却下のようなただ一つのオプションを持つのが好きです、どうすればいいですか? –

+0

ただpoisitiveボタンを使用してください。否定的なボタンコードを削除します。それは単一のボタンを表示します。あなたが望むものをテキストにする – Ameer

関連する問題