Android消息通知

一、吐司通知

1、创建通知

Toast.makeText(Context context, CharSequence text,int duration)

Toast.makeText(Context context, int resId,int duration)

Ÿ2、发送通知

show()

二、状态栏通知

1、 获取系统通知服务

NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE)

2、创建通知

通过构造函数创建: Notification(int icon, CharSequence tickerText,long when)

icon: 通知的图片资源ID

tickerText: 状态栏中显示的消息内容

when: 时间

Ÿ  创建PendingIntent以供点击时发送

PendingIntent.getActivity(Context context,int requestCode, Intent intent,int flags)

context: 当前上下文

requestCode: 请求码

intent: 点击时要发送的意图

flags: 类型, PendingIntent中提供了常量选择

3、设置通知点击事件

调用Notification对象方法: setLatestEventInfo(Contextcontext, CharSequence contentTitle,CharSequence contentText, PendingIntent contentIntent)

context: 当前上下文

contentTitle: 标题

contentText: 内容

contentIntent: 点击时触发的意图

4、设置通知点击后清除

设置Notification 对象属性 n.flags = Notification.FLAG_AUTO_CANCEL;

5、发送消息

调用Notification对象方法: notify(int id, Notification notification)

三、对话框通知

1、普通对话框


newAlertDialog.Builder(this)//

        .setTitle("普通对话框")//

        .setMessage("普通内容")//

        .setCancelable(false)//

        .setPositiveButton("YES", listener)//listener 为OnClickListener 监听器对象, 监听按钮被选中

        .setNeutralButton("CANCEL", listener)//

        .setNegativeButton("NO", listener)//

        .show();

2、列表对话框


newAlertDialog.Builder(this)//

        .setTitle("列表对话框")//

        .setCancelable(false)//

        .setItems(items, listener)//listener 为OnClickListener 监听器对象, 监听列表项被选中

        .show();

3、单选对话框


newAlertDialog.Builder(this)//

        .setTitle("单选对话框")//

        .setCancelable(false)//

        .setSingleChoiceItems(items, 0,choiceLinstener)//0, 为默认选中索引, choiceLinstener 为 OnClickListener 监听器对象, 监听单选按钮被选中

        .setPositiveButton("确定", positiveLinstener)//positiveLinstener 为 OnClickListener 监听器对象, 监听确定按钮点击

        .show();

4、多选对话框


newAlertDialog.Builder(this)//

        .setTitle("多选对话框")//

        .setCancelable(false)//

        .setMultiChoiceItems(items, checkedArr,choiceListener)//checkedArr 为默认选中, choiceListener 为 OnMultiChoiceClickListener 监听器对象, 监听多选按钮被选中

        .setPositiveButton("确定", positiveLinstener)//positiveLinstener 为 OnClickListener 监听器对象, 监听确定按钮点击

        .show();

5、进度对话框


ProgressDialog dialog = new ProgressDialog(this);

dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);   // 设置进度条样式

dialog.setTitle("下载中");

dialog.setMessage("请稍候...");

dialog.setCancelable(false);

dialog.setMax(100);

dialog.show();

dialog.setProgress(10);          //设置进度

dialog.dismiss();            //对话框结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android的顶部消息通知是指在手机屏幕的顶部弹出的一种通知形式。这种通知可以在任何时候出现,无论用户当前正在使用哪个应用程序,都能够及时地提醒用户一些重要事件或者消息Android的顶部消息通知通常以图标和文字的形式展示在通知栏上方。当有新的消息到来时,通知栏会弹出一个通知图标,同时也会发出声音或者振动提醒用户。用户可以通过下拉通知栏来查看具体的通知内容,包括消息的标题、内容以及其他相关信息。 Android的顶部消息通知具有以下几个特点: 1. 功能强大:顶部消息通知不仅可以提醒用户新消息的到来,还可以提供一些操作选项,比如直接回复消息、查看详细内容或者跳转到相关应用程序。 2. 可扩展性:开发者可以通过Android提供的通知管理器来创建和管理顶部消息通知,可以自定义通知的图标、标题、内容等,并且可以根据需要设置是否发出声音、振动或者闪光等提醒方式。 3. 多任务管理:Android的顶部消息通知可以同时显示多个通知,用户可以通过下拉通知栏来查看所有的通知内容,方便用户随时掌握各种事件的最新状态。 4. 用户友好性:Android的顶部消息通知对用户来说是一种非入侵式的提醒方式,不会打断用户当前的操作,同时用户也可以根据自己的需要选择是否忽略或者清除某个通知。 总之,Android的顶部消息通知是一种重要的功能,它可以及时地提醒用户重要事件的发生,并且能够进行灵活的操作和管理。这种通知方式在提升用户体验、增强应用可用性方面具有重要作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值