ListView の onItemClick() 内に alertDialog があります。
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(FragmentActivity.this);
alertDialogBuilder
.setMessage("Do you wish to save any new/updated defects?")
.setCancelable(false)
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id)
{
saveMe();
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
dialog.cancel();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
このダイアログ ボックスは、全体onItemClick()
が実行された後にのみ作成されます。これにより、メニューの新しい項目が表示された後にダイアログ ボックスが表示されます。メニュー項目を選択して表示する前にダイアログ ボックスを表示したい。どうすればそれができますか?