2013-02-21 43 views
0

我有一个形式,这个功能由用户填写,并在顶部的链接填写表格时调用新的活动的网页,如果利用试图调用新的活动的用户应该得到警告对话框,以“准备退出”。alertDialog确认退出上点击新链接

我使用非扩展活动类将此功能由此产生的警报显示,但disappering和呼叫下一个活动。

+2

可以显示你的代码? – moDev 2013-02-21 14:05:53

回答

0

下面是一个例子,可以帮助你

AlertDialog.Builder builder = new AlertDialog.Builder(ProfilesController.this); 
       builder.setMessage("Set message") 
       .setView(input) 
       .setPositiveButton("Enter", new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int id) { 
         } 
        }); 
        builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog, int which) { 
         dialog.cancel(); 
         } 
        }); 
        AlertDialog alertDialog = builder.create(); 
        alertDialog.show(); 
        Button okButton = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE); 
        okButton.setOnClickListener(new CustomListener(alertDialog)); 

和自定义类会是这样

public class CustomListener implements View.OnClickListener { 
    private final Dialog dialog; 
    public CustomListener(Dialog dialog) { 
     this.dialog = dialog; 
    } 
    public void onClick(View v) { 
     //do some thing here 
    } 
}