前些天刚刚做一个项目的预演,要用到广播通知,一下是一些小的学习的心得:
显示声明一个类继承BroadcastReceiver,实现onReceive这个方法:
这你需要的地方启用广播:
Intent intent = new Intent();
intent.setAction('action1');
sendBroadcast(intent);
当然你可以用intent传递一些值在广播中获取这些值,之快就自己发挥了。
广播的启动还要注册,一般两种注册方式,这里是在AndroidManifest.xml中进行注册:
<receiver android:name=".broadcast.ReceiveBroadCast">
<intent-filter>
<action android:name="action1">
</action>
</intent-filter>
</receiver>
注册的时候可以注册不同的action,用于启用广播时完成不同的操作,最后不要忘了配置权限:
<uses-permission android:name="android.permission.INTERNET" />
广播启动后要显示通知:
NotificationManager notificationManager = (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
// 申明notification的对象
Notification notification = new Notification(R.drawable.icon, msg, System.currentTimeMillis());
notification.flags = Notification.FLAG_AUTO_CANCEL;
// 构造intent对象
Intent intent = null;
intent = new Intent();
//这里可以点击通知跳转到你要的activity中
//cotext.startActivity();
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
// 使用pendingIntent对Intent进行包装
PendingIntent pendingIntent = PendingIntent.getActivity(context, id, intent, PendingIntent.FLAG_UPDATE_CURRENT);
// 通知显示时,会伴随音乐
// notification.defaults = Notification.DEFAULT_SOUND;
// 发送消息
notification.setLatestEventInfo(context, msg, mi.getMsg(), pendingIntent);
// 通知该消息可以发布了
notificationManager.notify(id, notification);
显示声明一个类继承BroadcastReceiver,实现onReceive这个方法:
这你需要的地方启用广播:
Intent intent = new Intent();
intent.setAction('action1');
sendBroadcast(intent);
当然你可以用intent传递一些值在广播中获取这些值,之快就自己发挥了。
广播的启动还要注册,一般两种注册方式,这里是在AndroidManifest.xml中进行注册:
<receiver android:name=".broadcast.ReceiveBroadCast">
<intent-filter>
<action android:name="action1">
</action>
</intent-filter>
</receiver>
注册的时候可以注册不同的action,用于启用广播时完成不同的操作,最后不要忘了配置权限:
<uses-permission android:name="android.permission.INTERNET" />
广播启动后要显示通知:
NotificationManager notificationManager = (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
// 申明notification的对象
Notification notification = new Notification(R.drawable.icon, msg, System.currentTimeMillis());
notification.flags = Notification.FLAG_AUTO_CANCEL;
// 构造intent对象
Intent intent = null;
intent = new Intent();
//这里可以点击通知跳转到你要的activity中
//cotext.startActivity();
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
// 使用pendingIntent对Intent进行包装
PendingIntent pendingIntent = PendingIntent.getActivity(context, id, intent, PendingIntent.FLAG_UPDATE_CURRENT);
// 通知显示时,会伴随音乐
// notification.defaults = Notification.DEFAULT_SOUND;
// 发送消息
notification.setLatestEventInfo(context, msg, mi.getMsg(), pendingIntent);
// 通知该消息可以发布了
notificationManager.notify(id, notification);
发表评论
-
android aidl 主进程子进程间数据相互传递
2012-12-18 11:49 3961android中进程间的通信对与大量的接口的调用的时候,一般是 ... -
android 实现在titlebar上显示进度条
2012-11-13 18:48 865先是在setContextView之前设置界面的样式 requ ... -
android 实现下拉刷新的功能
2012-11-13 15:41 4309在android中有时我们要实现下拉刷新的功能,我在前日人的基 ... -
android aidl进程间方法的调用
2012-10-10 14:21 1642android 进程的通信很多,可以用intent传递数据,可 ... -
listView 点击一个Item效果
2012-01-13 17:20 6本人刚做一个项目需求是这样的:展示通话记录的列表,点击每一条记 ... -
android aidl
2012-01-11 11:12 1055android中的进程间的通信很多,下面粗略的讲解一下如何实现 ... -
android 权限大全
2011-12-22 20:08 889android.permission.ACCESS_CHECK ... -
android Action大全
2011-12-21 20:26 1166String ADD_SHORTCUT_ACTION 动作 ... -
android 自定义桌面
2011-12-03 16:23 14141、 把背景图片push到SDCard中 adb pu ... -
android 游戏开发加载界面获取资源文件中图片ID的集合
2011-12-03 13:18 4979主要给大家介绍如何加载界面的图片。正如前面Abs ... -
android 判断网络是否连接可用
2011-12-03 13:06 1694// 判断网络是否正常 public static boole ... -
火星通讯录
2011-11-25 20:27 1427一、用.rar打开apk文档,得到文档结构图如下所示 ... -
android 四种加载模式2
2011-11-16 11:13 996singleInstance模式解决了这个问题(绕了这么半天才 ... -
activity 的四种加载的模式1
2011-11-16 11:11 1030在android应用的开发中有时会activity之间的重复的 ... -
android 面试题
2011-11-09 20:17 1042android 面试题 1.android中进程和进程间的通信 ... -
android ksoap调用天气预报
2011-11-08 19:27 5130下面例子改自网上例子:http://express.ruank ... -
android NDK
2011-11-03 21:34 2074Cygwin+Android NDK的安装 时 间 版 本 ... -
android 判断sdcard是否存在,以及写入权限
2011-10-16 16:57 5784做android 开发的时候经常涉及到权限的问题,而我们像sd ... -
android bitmap
2011-10-14 11:02 849对于android终端应用软件开发的人员来说图片显示时,如果图 ... -
android popupwindow,调用本地的图库,照相
2011-10-14 10:51 5430我们写项目的时候又是要自定义弹出美观的悬浮操作窗口,这里我们可 ...
相关推荐
在Android开发中,`Notification`、`Service`和`BroadcastReceiver`是三个核心组件,它们在许多场景下都有着重要的作用,特别是在实现应用后台运行、实时更新等任务时。本项目"Android notification+Service实时更新...
在Android系统中,通知(Notification)是用户界面中不可或缺的一部分,它允许应用在状态栏或者通知中心向用户传达重要信息,即使用户并未直接与应用交互。"Android Notification"这一主题聚焦于如何创建和管理用于...
在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使用户不在应用程序中也能提醒用户有新的活动或消息。本文将深入解析Android Notification的工作原理、设计模式以及如何...
"AndroidNotification"项目旨在整合Android平台上所有Notification的使用方法,这对于开发者来说是一个宝贵的资源,能够帮助他们理解和实践各种通知功能。 首先,我们来详细了解一下Android中的Notification。...
在Android系统中,通知(Notification)是应用与用户交互的重要方式之一,特别是在后台运行时。"android Notification Demo" 是一个示例项目,旨在演示不同类型的Android通知及其使用方法。在这个项目中,开发者可能...
类型:NotificationDemo 功能:从网上下载apk存储到手机指定目录,并在通知栏里显示其下载进度,如果下载错误,或者不想要该apk可以删除 涉及知识: 文件流、网络下载链接协议、读写权限、Handler、Notification、...
在Android开发中,通知(Notification)是用户界面中不可或缺的一部分,它用于在状态栏中向用户传达应用的非即时信息,即使用户不在与该应用交互时也能接收到。本示例"Android notification进度条 demo"专门关注如何...
在Android操作系统中,Notification是应用与用户交互的重要方式之一,特别是在软件更新的场景下,它起着关键的作用。本文将深入探讨Android Notification的功能、工作原理以及如何实现软件更新的通知。 一、Android...
Android Notification 常见样式代码及发送demo,其中包含源码及一个app-release.apk,可直接发送固定样式,也可自定义样式。可以作为通知测试的小工具,也可作为参考demo。
在Android系统中,Notification是应用与用户交互的重要方式,它可以在状态栏中显示消息,即使应用在后台运行也能提醒用户。对于初学者来说,理解并掌握Android Notification的使用至关重要。本教程将深入探讨如何在...
在Android系统中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使用户没有直接在应用上操作,也能接收到重要的通知。这篇博客"Android Notification的使用"详细探讨了如何在Android应用...
Android Notification消息框 Toast弹出框用法演示范例,本例中关于 Toast弹出框的演示,演示了适时的 Toast和长时间的 Toast,关于Notification的定义,则演示了高级Notification的用法,自定义4种Notification的...
在Android系统中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示消息,即使用户不在使用应用程序也能接收到相关信息。这篇博文“android Notification通知消息学习(NotificationManager)”显然是...
在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示消息,即使应用不在前台运行,用户也能接收到相关信息。本教程将详细讲解Android Notification的基本用法,帮助开发者掌握如何创建...
在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使应用在后台运行也能提醒用户。本示例"android NotificationDemo"着重于如何自定义View来实现更个性化的通知功能。 首先...
在Android系统中,通知(Notification)是应用与用户交互的重要方式,它可以在状态栏显示信息,即使用户不在应用内也能提醒用户有新的活动或者事件发生。这个“Android Notification测试小程序”显然是为了帮助...
在Android系统中,Notification是应用与用户交互的重要方式之一,特别是在后台运行时,它能将信息传达给用户,如消息提醒、下载进度等。本文将深入探讨如何利用Android的Notification API来实现动态下载过程的可视化...
本项目“Android-Push-Notifications-master”专注于教授如何在Android应用中实现推送通知功能,特别关注“androidnotification”这一核心主题。下面将详细介绍这个项目涉及的关键知识点。 1. **GCM (Google Cloud ...
在Android系统中,Notification是应用与用户交互的重要方式,它能提醒用户有新的事件或信息需要处理,即使应用不在前台运行。Notification分为多种类型,包括Toast、StatusBar Notification和Dialog Notification,...
在Android系统中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使应用在后台运行也能提醒用户有新的活动或者消息。本文将深入探讨`android Notification`的相关知识点,包括其基本结构、...