Android通知栏点击通知消失
16lz
2021-12-04
直接上代码:
private void showNotification() { int icon = R.drawable.ic_launcher; //通知图标 CharSequence tickerText = "标题"; //状态栏(Status Bar)显示的通知文本提示 long when = System.currentTimeMillis(); //通知产生的时间,会在通知信息里显示 Notification notification = new Notification(); notification.flags = Notification.FLAG_AUTO_CANCEL; notification.icon = icon; notification.tickerText = tickerText; notification.when = when; Intent appIntent = new Intent(Intent.ACTION_MAIN); //appIntent.setAction(Intent.ACTION_MAIN); appIntent.addCategory(Intent.CATEGORY_LAUNCHER); appIntent.setComponent(new ComponentName(getActivity().getPackageName(), getActivity().getPackageName() + "." + getActivity().getLocalClassName())); appIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK| Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);//关键的一步,设置启动模式 NotificationManager notificationManager = (NotificationManager) getActivity().getSystemService(Context.NOTIFICATION_SERVICE); PendingIntent pendingIntent = PendingIntent.getActivity(getActivity(), 0, appIntent, 0); notification.setLatestEventInfo(getActivity(), "标题", "内容"), pendingIntent); notificationManager.notify(1, notification);}
更多相关文章
- Android基本控件模板
- Logcat语法高亮显示:语法高亮显示为Android(安卓)Logcat文件
- Android(安卓)Adapter详解
- Android(安卓)TextView在XML中的属性
- 为Activity屏幕的标题添加图标
- ImageView的属性android:scaleType,即ImageView.setScaleType(Ima
- Android去掉状态栏和标题栏的两种方式
- Android实现图片帮助跳转以及选择重拍Sqlite本地保存
- ImageView的scaletype属性