Android 对话框(Dialog)大全 建立你自己的对话框 Activities 提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过 getOwnerActivity()方法返回该 Activity管理的对话框(dialog)
onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个 Activity为每个对话框的所有者,从而自动管理每个对话框的状态并挂靠到 Activity上
这样,每个对话框继承这个 Activity的特定属性
比如,当一个对话框打开时,菜单键显示为这个 Activity定义的选项菜单,音量键修改 Activity使用的音频流
showDialog(int): 当你想要显示一个对话框时,调用 showDialog(int id) 方法并传递一个唯一标识这个对话框的整数
当对话框第一次被请求时,Android从你的Activity中调用 onCreateDialog(int id),你应该在这里初始化这个对话框Dialog
这个回调方法被传以和 showDialog(int id)相同的ID
当你创建这个对话框后,在 Activity的最后返回这个对象
onPrepareDialog(int, Dialog):在对话框被显示之前,Android还调用了可选的回调函数 onPrepareDialog(int id, Dialog)
如果你想在每一次对话框被打开时改变它的任何属性,你可以定义这个方法
这个方法在每次打开对话框时被调用,而 onCreateDialog(int) 仅在