我的 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()
只有在整个执行后才会创建此对话框。这将导致在显示菜单中的新项目后出现对话框。我希望在选择和显示菜单项之前出现对话框。怎么可能呢?