Android向通知栏发送通知并且不让被清理掉,一直占领通知栏
2015-09-08 14:44
731 查看
import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { private NotificationManager nm; private Button btnCancel; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnCancel = (Button) findViewById(R.id.cancel); String service = Context.NOTIFICATION_SERVICE; nm = (NotificationManager) getSystemService(service); // get system Context context = MainActivity.this; Notification n = new Notification(); n.icon = R.drawable.ic_launcher; n.tickerText = "test"; n.when = System.currentTimeMillis(); //如果不想被清理加上下面这两行代码的任何一行都可以 n.flags |= Notification.FLAG_NO_CLEAR; // n.flags=Notification.FLAG_ONGOING_EVENT; Intent intent = new Intent(context, MainActivity.class); PendingIntent pi = PendingIntent.getActivity(context, 0, intent, 0); n.setLatestEventInfo(context, "test_title", "test_content", pi); nm.notify(1, n); btnCancel.setOnClickListener(new OnClickListener() { public void onClick(View v) { nm.cancel(1); } }); } }
相关文章推荐
- Android GestureDetector手势识别与多点触控探究
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)
- Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效
- Android滑动菜单框架完全解析,教你如何一分钟实现滑动菜单特效
- Android Input输入子系统分析
- 【Android笔记】各个屏幕的logo尺寸要求
- Android插入物理键盘的同时显示软键盘
- Android2.2 API —— ImageView
- 百度云推送消息到达率低问题定位分析
- Android内存泄露案例分析
- android:tint
- Android --ListView模板
- Vysor 在电脑上控制android手机屏幕 镜像
- Android开发之使用viewpager实现图片轮播(二)
- ANDROID 工程导入报 NO RESOURCE FOUND 一类编译错误的解决
- android API Demos 路径
- 【转】 Android 各种常规图标尺寸
- Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
- android Telephony结构
- 解决Android中xml文件Graphical Layout显示和真机运行显示不相同问题