《Android 对话框大全》 方法超简单 - Android 新手入门 eoe·Andro
(转载) hellozcc 收录于2010-12-24 阅读数:查看 收藏数:2 公众公开 原文来源 修改 以文找文 推荐给好友 如何对文章标记,添加批注
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 还调用了可选的回调函数onPrepareDi