Android成长日记-Noification实现状态栏通知
2015-02-26 19:22
375 查看
Notification可以作为状态栏的通知,实现这个效果需要使用NotificationManager实现控制类,才能实现对这个效果的显示
下面是实现状态栏显示效果的通知:
1. 首先在Layout建立两个Button,一个用于实现显示Notification,一个用于取消Notification
2. 书写Java代码
private void sendNotification(){
Intent intent = new Intent(this,MainActivity.class);
PendingIntent pintent = PendingIntent.getActivity(this, 0, intent, 0);
Builder builder = new Notification.Builder(this);[s1]
builder.setSmallIcon(R.drawable.ic_launcher);//设置图标
builder.setTicker("hello");//手机状态栏的提示;
builder.setWhen(System.currentTimeMillis());//设置时间
builder.setContentTitle("通知栏通知");//设置标题
builder.setContentText("我来自NotificationDemo");//设置通知内容
builder.setContentIntent(pintent);//点击后的意图
// builder.setDefaults(Notification.DEFAULT_SOUND);//设置提示声音
// builder.setDefaults(Notification.DEFAULT_LIGHTS);//设置指示灯
// builder.setDefaults(Notification.DEFAULT_VIBRATE);//设置震动
builder.setDefaults(Notification.DEFAULT_ALL);//设置震动
Notification notification = builder.build();//4.1以上
//builder.getNotification();
manager.notify(notification_ID[s2] , notification);
}
Ps:
![](http://images.cnitblog.com/blog/653583/201502/261921318772789.jpg)
![](http://images.cnitblog.com/blog/653583/201502/261921445647580.jpg)
-------------------------------------------------------------------------------------
在创建前明确导入的包
![](http://images.cnitblog.com/blog/653583/201502/261921565648514.png)
[s1]创建Notification的Builder
[s2]需要定义变量,这条语句的意思是用于显示Notification
下面是实现状态栏显示效果的通知:
1. 首先在Layout建立两个Button,一个用于实现显示Notification,一个用于取消Notification
2. 书写Java代码
private void sendNotification(){
Intent intent = new Intent(this,MainActivity.class);
PendingIntent pintent = PendingIntent.getActivity(this, 0, intent, 0);
Builder builder = new Notification.Builder(this);[s1]
builder.setSmallIcon(R.drawable.ic_launcher);//设置图标
builder.setTicker("hello");//手机状态栏的提示;
builder.setWhen(System.currentTimeMillis());//设置时间
builder.setContentTitle("通知栏通知");//设置标题
builder.setContentText("我来自NotificationDemo");//设置通知内容
builder.setContentIntent(pintent);//点击后的意图
// builder.setDefaults(Notification.DEFAULT_SOUND);//设置提示声音
// builder.setDefaults(Notification.DEFAULT_LIGHTS);//设置指示灯
// builder.setDefaults(Notification.DEFAULT_VIBRATE);//设置震动
builder.setDefaults(Notification.DEFAULT_ALL);//设置震动
Notification notification = builder.build();//4.1以上
//builder.getNotification();
manager.notify(notification_ID[s2] , notification);
}
Ps:
![](http://images.cnitblog.com/blog/653583/201502/261921318772789.jpg)
![](http://images.cnitblog.com/blog/653583/201502/261921445647580.jpg)
-------------------------------------------------------------------------------------
在创建前明确导入的包
![](http://images.cnitblog.com/blog/653583/201502/261921565648514.png)
[s1]创建Notification的Builder
[s2]需要定义变量,这条语句的意思是用于显示Notification
相关文章推荐
- Android成长日记-使用PagerAdapter实现页面切换
- android:Notification实现状态栏的通知
- Android成长日记-使用ToggleButton实现灯的开关
- android 状态栏及通知栏中的下载动画效果实现
- Android中使用Notification实现状态栏的通知
- Android成长日记-ContextMenu实现上下文菜单
- android 成长日记 4.BaseActivity的实现和ActivityCollectio实现
- android:Notification实现状态栏的通知
- android:Notification实现状态栏的通知
- Android实现3种Notification(状态栏通知)
- Android 5.0状态栏通知图标的实现
- Android成长日记-使用ViewFlipper实现屏幕切换动画效果
- Android成长日记-使用Intent实现页面跳转
- android 实现自己定义状态栏通知(Status Notification)
- Android类似于滚动的通知栏实现
- Android应用开发基础篇(2)-----Notification(状态栏通知)
- android状态栏中多个通知冲突的问题
- Android推送通知的实现--采用MQTT协议实现Android消息推送
- Android推送通知的实现--Android推送通知指南
- 实现 Android 通知提示功能