Android ApiDemo学习(二)notification——1 IncomingMessage
来源:互联网 发布:洛奇英雄传自我优化 编辑:程序博客网 时间:2024/05/17 22:32
官网的步骤:http://developer.android.com/guide/topics/ui/notifiers/notifications.html
notification是状态栏上的通知。比如来信息了,就会看到状态栏上有个小小的信封样式的图标。点击状态栏向下滑,可以看到这个信息的内容。这就是notification做的~
demo中的相关文件是:IncomingMessage.java,IncomingMessageInterstitial.java,IncomingMessageView.java
步骤:
- 获取NotificationManager对象
- 实例化一个notification对象,这个对象要指定notification显示时的图标、文字和时间
- 设置点击notification后执行的动作:使用一个PendingIntent来启动新的activity;用notification的setLatestEventInfo方法设置发信人、信息和pendingintent
- 使用NotificationManager的notify方法,把notification传给notificationmanager
关于PendingIntent:
(1)通常点击notification后会开启一个新的activity。这需要使用到Intent来launch
(2)普通的Intent通常用于Activity、Service、BroadcastReceiver之间,而且,Intent是立即启动的。我们在这里不能让新的activity立即启动,要点击notification后再启动,因此需要使用PendingIntent。application1创建的PendingIntent可以传递给另一个application2,使application2感觉就像1一样使用这个PendingIntent的数据。即使application1死了,也没有影响。
(3)使用PendingIntent.getActivities来启动新的activities,注意这里是复数形式,表示参数中可以使用Intent数组。如果只用一个Intent,那就用getActivity方法。类似Context.startActivity(Intent)。
- Android ApiDemo学习(二)notification——1 IncomingMessage
- Android ApiDemo学习(二)notification——3 NotifyWithText——Toast(提示)
- Android ApiDemo学习(二)notification——2 Notifying Service Controller
- 【起航计划 024】2015 起航计划 Android APIDemo的魔鬼步伐 23 App->Notification->IncomingMessage 状态栏通知
- Android ApiDemo学习(四)Views——1 animation
- APIDemo学习笔记——Android上几种简单的Animation使用方法(二)
- APIDemo学习笔记——Android上几种简单的Animation使用方法(二)
- Android ApiDemo学习(四)Views——2 autocomplete
- Android ApiDemo学习(五)Animation—— 2 Cloning
- Android ApiDemo学习(五)Animation—— 3 CustomEvaluator
- Android ApiDemo学习(五)Animation—— 5 Events
- Android ApiDemo学习(四)Views——5 Grid
- Android apiDemo 学习——对话框AlertDialogSamples
- Android ApiDemo 分析(二)
- Android ApiDemos示例解析(26):App->Notification->IncomingMessage
- android ApiDemo学习(一)service——1 Foreground Service Controller
- Android ApiDemo学习(五)Animation—— 1 Bouncing Balls
- Android —— Notification(二)
- uva 11198 - Dancing Digits
- 关于C语言的一个问题
- HTTP协议详解
- Effective C++之模板和泛型编程
- android开发之流量监控
- Android ApiDemo学习(二)notification——1 IncomingMessage
- linux 删除已输入的命令
- group_concat函数详解
- java请求http连接(servlet)类
- 给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数
- Android输入输出机制之来龙去脉之前生后世
- 在Facebook上也能赌博了 是现金不是Facebook信用度
- 增加一行、减少一行
- 学习OPENCV书中一些函数的应用