Android的消息、通知和广播概述

在Android中系统使用四种方法来完成消息的展示:
1.通过Toast显示消息提示框:
特点:没有控制按钮、不会获得焦点、过一会儿会自动消失。
步骤:
先创建Toast对象,可以通过构造方法或者makeText()方法。(一般使用makeText()方法直接指定显示的内容和持续的时间)然后设置消息提示的样式,最后调用show()方法来显示这个消息提示框。
2.使用AlertDialog实现对话框:
对话框有多种不同的形式,包括带取消、确定按钮的普通对话框,带列表的对话框,带单选或多选的对话框。
带取消、确定按钮的普通对话框:
实例化一个AlertDialog对象,通过new AlertDialog.Builder(MainActivity.this).create(); 可以通过AlertDialog对象的setIcon()方法来设置图标,通过setTitle()方法来设置标题,通过setMessage()方法来设置内容,通过setButton()方法来实现取消和确定按钮,这个方法中第一个参数是用来指定按钮的类型(可以通过DialogInterface对象提供的一些常量来指定,此处用的是BUTTON_NEGATIVE),第二个参数是这个按钮要显示的文字,第三个参数是一个单击事件监听器。
带列表的对话框:
先定义一个字符串数组来存放列表项,然后定义一个AlertDialog.Builder对象并对其进行初始化,通过new AlertDialog.Builder(MainActivity.this);实现,通过Builder对象的setIcon()方法来设置图标,通过setTitle()方法来设置标题,通过setItems()方法来显示列表项,这个方法的第一个参数就是要显示的列表项(可以通过字符串数组来指定),第二个参数是一个单击事件监听器。最后使用Builder对象的create()方法来创建这个对象并调用show()方法显示。
带单选的对话框:
先创建一个字符串数组来存放单选列表项,然后定义一个AlertDialog.Builder对象并对其进行初始化,通过new AlertDialog.Builder(MainActivity.this);实现,通过Builder对象的setIcon()方法来设置图标,通过setTitle()方法来设置标题,通过setSingleChoiceItem()方法来实现单选列表项,这个方法的第一个参数是列表项(可以通过字符串数组来指定),第二个参数是默认选中哪一个,第三个参数是一个单击事件监听器。然后通过Builder对象的setPositiveButton()方法设置一个确定按钮(这个方法的第一个参数是按钮显示的内容,第二个参数是一个单击事件监听器)。最后使用Builder对象的create()方法来创建这个对象并调用show()方法显示。
带多选的对话框:
定义一个boolean型的数组来记录各列表项的状态,定义一个字符串数组来存放各列表项要显示的内容,同样定义一个AlertDialog.Builder对象并对其进行初始化,设置图标与标题的方法也与上述相同。通过setMultiChoiceItems()方法来实现多选列表框,这个方法的第一个参数是各个列表项(可以通过字符串数组来指定),第二个参数是用于指定哪些列表项被选中(可以通过boolean数组来指定),第三个参数是一个监听器对象,这个监听器对象是多选项被单击的事件监听器,通过匿名内部类实现。当列表项被单击时需要对列表项进行处理,即改变被操作列表项的状态。然后通过Builder对象的setPositiveButton()方法设置一个确定按钮(这个方法的第一个参数是按钮显示的内容,第二个参数是一个单击事件监听器)。最后使用Builder对象的create()方法来创建这个对象并调用show()方法显示。
<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值