弹出一个带确认和取消的dialog实例
实例如下:
/** *弹出一个带确认和取消的dialog *@paramcontext *@paramtitle *@parammsg *@paramokbutton *@paramok点击确定事件 *@paramnobutton *@paramno点击取消事件 *@return */ publicstaticAlertDialogopenConfirmDialog(Contextcontext,Stringtitle, Stringmsg,Stringokbutton,OnClickListenerok,Stringnobutton, OnClickListenerno){ Builderbuilder=newBuilder(context); builder.setTitle(title); builder.setMessage("\n"+msg+"\n"); builder.setNegativeButton(okbutton,ok); builder.setNeutralButton(nobutton,no); AlertDialogloadWaitDialog=builder.create(); loadWaitDialog.setCanceledOnTouchOutside(false); loadWaitDialog.show(); returnloadWaitDialog; } /** *监听返回按钮 */ publicbooleanonKeyDown(intkeyCode,KeyEventevent){ if(keyCode==KeyEvent.KEYCODE_BACK){ YourTools.openConfirmDialog(this,"","是否退出?","确定", newDialogInterface.OnClickListener(){ @Override publicvoidonClick(DialogInterfacedialog, intwhich){ //TODO } },"取消",newDialogInterface.OnClickListener(){ @Override publicvoidonClick(DialogInterfacedialog, intwhich){ //TODO } }); returnfalse; }
以上这篇弹出一个带确认和取消的dialog实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。