`
chjmars
  • 浏览: 77323 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android 消息提醒(Toast,Notification)

阅读更多

android 提醒(Toast,Notification)

[Toast]
1,显示提示信息
public static Toast makeText (Context context, CharSequence text, int duration).show()
public static Toast makeText (Context context, int resId, int duration).show()
duration可以是:Toast.LENGTH_LONG,Toast.LENGTH_SHORT

[Notification]
1,(NotificationManager)getSystemService(NOTIFICATION_SERVICE) 获取NotificationManager 通知管理器
2,实例化Notification
设置属性
   icon 图标
   tickerText 通知栏显示的内容
   long when = System.currentTimeMillis() 通知产生的时间,会在通知信息里显示
   用上面的属性初始化Nofification
    Notification notification = new Notification(icon,tickerText,when);
  
3,通知被查看设置
setLatestEventInfo(Context context, CharSequence contentTitle, CharSequence contentText, PendingIntent contentIntent)
contentIntent=PendingIntent.getActivity(this, 0, new Intent(this, 该通知被点击时调用Activity.class), 0)
4,显示
NotificationManager.notify(int id, Notification notification)显示通知
5,取消显示
NotificationManager.cancel(int id)//id=notify中的id且大于0
NotificationManager.cancelAll()取消全部通知
6,其他
振动加权限<uses-permission android:name="android.permission.VIBRATE"></uses-permission>
3~~6:
//设置通知的事件消息
Context context = getApplicationContext(); //上下文
CharSequence contentTitle = "My Notification"; //通知栏标题
CharSequence contentText = "Hello World!"; //通知栏内容
Intent notificationIntent = new Intent(this,Main.class); //点击该通知后要跳转的Activity
PendingIntent contentIntent = PendingIntent.getActivity(this,0,notificationIntent,0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
//把Notification传递给NotificationManager
mNotificationManager.notify(0,notification);
如果想要更新一个通知,只需要在设置好notification之后,再次调用 setLatestEventInfo(),然后重新发送一次通知即可,即再次调用notify()。

其他:
NotificationManager(通知管理器):
NotificationManager负责通知用户事件的发生.
NotificationManager有三个公共方法:
1. cancel(int id) 取消以前显示的一个通知.假如是一个短暂的通知,试图将隐藏,假如是一个持久的通知,将从状态条中移走.
2. cancelAll() 取消以前显示的所有通知.
3. notify(int id, Notification notification) 把通知持久的发送到状态条上.

分享到:
评论

相关推荐

    Android学习下 toast notification用法.rar

    这些代码可以帮助你理解如何在不同的场景下使用这两种组件,比如响应按钮点击事件时显示Toast,或者在后台服务运行时使用Notification提醒用户。 4. **实践应用** - Toast通常用于简单的反馈,如“保存成功”或...

    android toast and notification完整代码

    在Android开发中,Toast和Notification是两种非常重要的用户反馈机制,它们用于向用户显示简短的信息或提醒。本文将深入探讨这两个概念,并提供完整的代码示例。 **1. Android Toast** Toast是Android系统中一种...

    qt for android 实现Toast弹窗,本地通知栏显示,弹出在后台的界面以及加入资源系统白名单

    本地通知是Android系统提供的一种提醒机制,即使应用在后台或完全关闭,也能向用户显示重要信息。在Qt for Android中,我们可以利用`QAndroidJniObject`来创建和发送通知。以下是一个基本的实现: ```cpp #include ...

    android中取代toast的消息窗

    在Android开发中,Toast是一种常见的轻量级提示方式,它用于显示短暂的、不打断用户操作的信息。然而,尽管Toast简单易用,但它存在一些不足,例如:位置固定、不可定制化、显示时间有限等,这可能会影响用户体验。...

    Android的各种通知Notification、Dialog、Toast、Snackbar

    通知(Notification)、对话框(Dialog)、吐司(Toast)和Snackbar是Android系统提供的一些关键组件,用于向用户展示各种信息和提示。下面将详细介绍这些组件的功能、用法以及它们在不同场景下的适用性。 **1. ...

    Google.Android开发入门与实战第7章.良好的学习开端——Android基本组件介绍之温馨的提醒——Toast和Notification应用.rar

    本章节主要讨论了两种关键的用户反馈机制:Toast和Notification,它们在Android系统中起到“温馨提醒”的作用。下面将深入探讨这两个概念及其应用。 首先,让我们了解**Toast**。Toast在Android中是一种短暂显示...

    notification_Toast_android_

    在Android应用开发中,`Notification`和`Toast`是两种重要的用户反馈机制,它们用于向用户展示短暂的信息提示。下面将详细介绍这两种机制的使用方法及其在Android开发中的应用。 `Toast`是Android系统提供的一种轻...

    android用户界面之Notification教程实例汇总

    android消息提醒(Toast,Notification)** - **链接**: [http://www.apkbus.com/android-12970-1-1.html](http://www.apkbus.com/android-12970-1-1.html) - **内容概述**: 本文对比分析了Toast和Notification两种...

    Android实现消息提醒框、列表以及通知栏代码

    Toast 消息提示框是 Android 中最基本的消息提醒方式,通过 Toast.makeText() 方法可以创建一个 Toast 对象,并通过 show() 方法将其显示出来。在本文档中,我们使用了三个 Button 来触发三个不同的 Toast 消息,每...

    Android NOtification 使用

    在Android系统中,Notification是应用与用户交互的重要方式,它能提醒用户有新的事件或信息需要处理,即使应用不在前台运行。Notification分为多种类型,包括Toast、StatusBar Notification和Dialog Notification,...

    Android中使用Notification提示消息示例

    在Android应用开发中,Notification是向用户展示非交互式消息的一种关键机制,它可以在状态栏显示,即使用户不在与应用程序交互时也能提醒用户有新的事件发生。本示例将详细介绍如何在Android中使用Notification来...

    toast和context 消息栏 消息提示 通知

    在Android应用开发中,"Toast"和"Context"是两个非常关键的概念,它们与消息提示和通知紧密相关。本文将详细解析这两个概念及其在消息显示中的应用。 首先,"Toast"是Android系统提供的一种轻量级的通知方式。当...

    android Notification联系

    而在需要用户查看并交互的情况下,如未读消息或更新提醒,`Notification`更为合适。 通过"android Toast and Notification完整代码(练习用)"的压缩包文件`ToastAndNotification`,你可以学习到如何在实际项目中...

    toast_and_notification.zip

    本项目“toast_and_notification.zip”似乎包含了与这两者相关的代码实现,特别是结合了振动效果,这在某些场景下可能很有用,比如提醒用户有新消息或事件发生。 首先,我们来详细了解一下`Toast`。`Toast`在...

    你可能不知道的Toast用法

    比如,当应用处于后台时,`Toast`无法显示,此时可以转而使用`Notification`来提醒用户。 8. **使用第三方库** 为了获得更丰富的`Toast`效果,可以考虑使用第三方库,如`SweetAlert`或`Android-ToastHelper`,它们...

    详解Android中Notification通知提醒

    在消息通知时,我们经常用到两个组件Toast和Notification。特别是重要的和需要长时间显示的信息,用Notification就最 合适不过了。当有消息通知时,状态栏会显示通知的图标和文字,通过下拉状态栏,就可以看到通知...

    模仿MSN的消息提醒功能

    4. **消息提醒机制**:在桌面环境下,可以使用系统通知API(如Windows的Toast Notifications)来弹出消息提醒。移动平台也有相应的通知服务,如Android的Notification API和iOS的User Notification Framework。这些...

    《Google Android开发入门与实战》

    第7章 良好的学习开端——Android基本组件介绍之温馨的提醒——Toast和Notification应用 第8章 移动信息仓库——Android的数据存储操作之Android数据存储概述 第8章 移动信息仓库——Android的数据存储操作之轻轻地...

    Android后台定时提醒功能实现

    在`MainActivity`中,我们启动`LongRunningService`并在销毁时停止它,同时显示一个Toast消息告知用户提醒功能已启动或停止。`MainActivity`是用户与应用交互的入口,它负责启动和关闭服务。 综上所述,实现Android...

    android 弹屏通知.zip

    Toast是Android中的轻量级提示,用于显示简短的、非模态的消息,而"NotificationToast"可能将Toast的特性与通知的特性结合起来,创建了一种全屏的、更具交互性的提示。 这个项目可能包含了以下关键知识点: 1. **...

Global site tag (gtag.js) - Google Analytics