0

我面临一个非常奇怪的问题。当我从 ListView 中单击一个项目时尝试启动和警告对话时。ListView 仍然在后台,并且启动的警报对话框出现在 ListView 上。一旦我单击确定/取消,ListView 就会再次出现在前台。我希望一旦从警报对话框中单击 OK/Cancel,ListView 和 alertdailogue 都会消失。

builder.setView(listview);
 listview.SetOnItemClickListener(new onItemClickListener{

public void onItemClick(AdapterView<?> parent, View view,int position, long id){

showsomedialogue();}

 });

感谢任何帮助将不胜感激。

4

2 回答 2

0

我用以下方法做到了:

@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
    // Do anything
    this.finish();
}

我希望这有帮助

于 2012-06-27T09:47:48.423 回答
0

根据您的要求,警告对话框应该是这样的

   AlertDialog.Builder adb=new AlertDialog.Builder(DealsActivity.this);
            adb.setTitle("Are You Sure Want To Delete?");
            adb.setPositiveButton("OK", new AlertDialog.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    //add code for  what u want on OK click event 
                    showsenderpasswrd();//this will create another dialogue and make                                                    //this in background.
                    YourActivity.this.finish();

                }});
            adb.setNegativeButton("CANCEL", new AlertDialog.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                           //add code for  what u want on Cancel click event 
                         YourActivity.this.finish();
                    }});
            adb.show();
于 2012-06-27T10:01:20.167 回答