2012-01-09 13 views
5

私のコードは以下の通りです。電話をかけたときにコードが正常に動作しますonCreate() エラーもstracktraceもありません。それは単に表示されません。onResume()またはonActivityResult()でAlertDialogが表示されない理由を教えてください。

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
builder.setMessage("Are you sure you want to exit?") 
    .setCancelable(false) 
    .setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int id) { 
      finish(); 
     } 
    }) 
    .setNegativeButton("No", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int id) { 
      dialog.cancel(); 
     } 
    }); 
AlertDialog alert = builder.create(); 
alert.show(); 

答えて

2

...あなたのコード内のビルダーに

AlertDialog.Builder dlgAlert = new AlertDialog.Builder(this); 
    dlgAlert.setMessage("This is an alert with no consequence"); 
    dlgAlert.setTitle("App Title"); 
    dlgAlert.setPositiveButton("OK", null); 
    dlgAlert.setCancelable(true); 
    dlgAlert.create().show(); 

コール.SHOW()を試してみてください。

+0

ありがとう、それはonResumeから動作しますが、onActivityResult()ではまだ動作しません。何か案が? – znat

+0

あなたのonActivityResult()コードはどのように見えますか? –

関連する問題