android Dialog 监听返回事件(back)

Android对话框包括AlertDialog、ProgressDialog、DatePickerDialog和TimePickerDialog等类型,通常用于提示信息和提供小功能。在Activity的onCreateDialog(int)中创建对话框,通过showDialog(int)显示,Android会管理其状态并与Activity关联。可以通过onPrepareDialog(int, Dialog)进行动态更新。本文深入探讨了如何在Android应用中使用和定制Dialog。" 114366309,10622676,紫光同创FPGA实战:AD9767双通道三角波生成,"['fpga', 'verilog', '数模转换', '模拟信号', '硬件设计']
摘要由CSDN通过智能技术生成
               

一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.

  Android API 支持下列类型的对话框对象:

  警告对话框 AlertDialog: 一个可以有0到3个按钮, 一个单选框或复选框的列表的对话框. 警告对话框可以创建大多数的交互界面, 是推荐的类型.

  进度对话框 ProgressDialog: 显示一个进度环或者一个进度条. 由于它是AlertDialog的扩展, 所以它也支持按钮.

  日期选择对话框 DatePickerDialog: 让用户选择一个日期.

  时间选择对话框 TimePickerDialog: 让用户选择一个时间.

  如果你希望自定义你的对话框, 可以扩展Dialog类.

  Showing a Dialog 显示对话框

  一个对话框总是被创建和显示为一个Activity的一部分. 你应该在Activity的onCreateDialog(int) 中创建对话框. 当你使用这个回调函数时,Android系统自动管理每个对话框的状态并将它们和Activity连接, 将Activity变为对话框的”所有者”. 这样,每个对话框从Activity继承一些属性. 例如,当一个对话框打开时, MENU键会显示Activity的菜单, 音量键会调整Activity当前使用的音频流的音量.

  注意: 如果你希望在onCreateDialog()方法之外创建对话框, 它将不会依附在Activity上. 你可以使用setOwnerActivity(Activity)来将它依附在Activity上.

  当你希望显示一个对话框时, 调用showDialog(int)并将对话框的id传给它.

  当一个对话框第一次被请求时,Android调用onCreat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值