onItemClick中的alertDialog

时间:2012-12-27 09:56:56

标签: android android-dialog android-menu

我的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()后才会创建此对话框。这将导致在显示菜单中的新项目后出现对话框。 我希望在选择并显示菜单项之前出现对话框。怎么办?

1 个答案:

答案 0 :(得分:1)

我认为你可以在你的基础适配器中写任何组件点击事件