实例如下:
/** * 弹出一个带确认和取消的dialog * @param context * @param title * @param msg * @param okbutton * @param ok 点击确定事件 * @param nobutton * @param no 点击取消事件 * @return */ public static alertdialog openconfirmdialog(context context, string title, string msg, string okbutton, onclicklistener ok, string nobutton, onclicklistener no) { builder builder = new builder(context); builder.settitle(title); builder.setmessage("\n" + msg + "\n"); builder.setnegativebutton(okbutton, ok); builder.setneutralbutton(nobutton, no); alertdialog loadwaitdialog = builder.create(); loadwaitdialog.setcanceledontouchoutside(false); loadwaitdialog.show(); return loadwaitdialog; } /** * 监听返回按钮 */ public boolean onkeydown(int keycode, keyevent event) { if (keycode == keyevent.keycode_back) { yourtools.openconfirmdialog(this, "", "是否退出?", "确定", new dialoginterface.onclicklistener() { @override public void onclick(dialoginterface dialog, int which) { //todo } }, "取消", new dialoginterface.onclicklistener() { @override public void onclick(dialoginterface dialog, int which) { //todo } }); return false; }
以上这篇弹出一个带确认和取消的dialog实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
Error running app: Default Activity Not Found
如何用HMS Nearby Service给自己的App添加近距离数据传输功能
BlockChain:2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛》(四)
网友评论