点击AlertDialog上面的Button 如何再次弹出AlertDialog

点击AlertDialog上面的Button 如何再次弹出AlertDialog

AlertDialog的 NegativeButton 和 PositiveButton都可以设置监听的,这样设置一个监听后再点击NegativeButton 或 PositiveButton时就可以再弹出一个dialog

具体如下:

[code="java"]
new AlertDialog.Builder(this)
.setNegativeButton(android.R.string.cancel,null)
.setPositiveButton(android.R.string.ok, this)
.create();

[/code]

这里setNegativeButton(android.R.string.cancel,null) 后一个参数就是对NegativeButton 的点击事件的监听,所以你可以实现一个android.content.DialogInterface.OnClickListener类型的对象listener来监听。
在点击后会调用listener的onClick方法。在方法中你可以再弹出一个dialog.
你也可以用Activity直接实现android.content.DialogInterface.OnClickListener接口。
方法相同