采用activity回调的方式来开发一个单选列表对话框
step1:重写activtiy的onCreateDialog()方法
step2:显示对话框使用showDialog()即可
实例:这个实例是我在项目开发工作过程中写的一个单选列表对话框,实现的功能是选择时间后,在这个时间结束后弹出提示或者activity,如果有同学拿去运行,是会报错的,这些只是一部分代码,这个dialog通过菜单设置弹出
首先是menu的回调方法和事件响应方法
/**
* 重写菜单的方法,回调菜单
*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, intmenu, 0, "设置");
return super.onCreateOptionsMenu(menu);
}
/**
* 菜单的点击事件响应
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case intmenu:
//下面的这行代码很关键,我是在菜单中添加启动alertdialog的方法,添加上这句才会显示alertdialog
showDialog(intalertdialog);
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
然后是创建dialog的方法和响应事件的方法