本实例示范了如何通过NotificationManager来发送和取消notification,界面很简单,只是包括了2个普通按钮,分别用于发送和取消Notification,代码如下:
package com.example.notifition; import android.annotation.SuppressLint; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; 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 static final int NOTIFICATION_ID = 123; private NotificationManager nm; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Button btnSend = (Button) findViewById(R.id.btn_send); Button btnCancel = (Button) findViewById(R.id.btn_cancel); btnSend.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { send(); } }); btnCancel.setOnClickListener(new OnClickListener(){ @Override public void onClick(View arg0) { remove(); } }); } //发送 @SuppressLint("NewApi") public void send (){ //创建一个启动其它activity的Intent Intent intent = new Intent(MainActivity.this, OtherActivity.class); PendingIntent pi = PendingIntent.getActivity(MainActivity.this, 0, intent, 0); Notification notification = new Notification.Builder(MainActivity.this) .setAutoCancel(true)//设置打开该通知,该通知自动消失 .setTicker("有新消息")//设置显示状态栏的通知提示信息 .setSmallIcon(R.drawable.ic_launcher)//设置通知的图标 .setContentTitle("有一条新通知")//设置通知的标题 .setContentText("恭喜您,您中了现金500w")//设置通知的内容 .setDefaults(Notification.DEFAULT_SOUND |Notification.DEFAULT_LIGHTS)//设置系统默认的声音 .setWhen(System.currentTimeMillis())//设置通知的时间 .setContentIntent(pi).build()//设置intent ; nm.notify(NOTIFICATION_ID,notification);//发送通知 } //取消通知 public void remove(){ nm.cancel(NOTIFICATION_ID);//取消通知栏,调用该方法后,通知栏就会消失 //还可以使用setSounds来设置声音 } }
相关推荐
android NotificationListenerService 监听通知栏,android NotificationListenerService 监听通知栏 android NotificationListenerService 监听通知栏
通知栏接受消息跳转到相应的界面的处理
android消息通知栏Notification
Android实现Notification的通知栏常驻.zip
这几天做一个小软件在API28(Android 9.0)的模拟器上测试时,发现通知栏无效,经过一番查询,了解到:API26(Android 8.0)以后,引入了**通知渠道(Notification Channels)**这么一个东西来帮助用户管理通知。...
Android 实现自定义通知栏,并不断更新通知栏的进度条,模拟下载效果。 注:只是模拟下载进度,没有下载功能。
android对通知栏的操作 利用service而不是notifymanager 在程序崩溃或强制退出的时候通知栏图标能够主动消失
android 通知栏 通知 取消 demo,实现通知栏通知消息,并且点击进入应用
androidN通知栏以及快捷通知栏通知栏.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Andoid解决通知栏图标显示小黑块以及 8.0以上版本的适配和多个版本的通知栏开启状态判断。
Android通知栏拦获微信消息
关于Android 通知栏主要是基于Android 4.x、Android 5.x、Android 7.x为解决界限,例如,你可能解决Android 5.x以上版本标题字体颜色适配问题,却发现通知小图标竟然却是小白块等等。
Android开发之获取通知栏的内容更多查看我博客:https://blog.csdn.net/xiayiye5/article/details/83688396
自定义标准视图64dip的通知栏,功能丰富,敬请下载并指点不足。
模拟通知栏提示下载进度,这是一个学习源码。如果想做一个升级下载功能,然后在通知栏里面显示进度,这将是一个非常不错的选择。
Android中使用Notification在通知栏中显示通知示例代码.rar Android中使用Notification在通知栏中显示通知示例代码.rar Android中使用Notification在通知栏中显示通知示例代码.rar
Android一个带有进度条的通知栏的DEMO,对初学Android的初学者是一个不错的参考例子,代码实现了点击显示按钮就会在通知栏上出现一个有图片和进度条的提示,点击取消按钮就会取消通知栏的提示通知。
一个简单的android project。点击一个按钮。通知栏出现一个正在下载的通知。。无其他实质功效。
本章节叙述Flutter 通知栏通知功能,主要是使用 Flutter与原生交互功能调用Android发送通知。
Android 使用Notification自定义通知栏显示。自定义系统状态栏通知类NotificationExtend,也可以手动更新状态栏。依据此项目可以做成线程接受,或者广播接受自动更新。我博客网址: ...