public class NotificationTest extends Activity { static final int NOTIFICATION_ID = 0x1123; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //获取应用界面中的Button对象 Button bn = (Button) findViewById(R.id.bn); //为button的单击事件绑定事件监听器 bn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View source) { //创建一个启动其它Activity的Intent Intent intent = new Intent(NotificationTest.this , OtherActivity.class); PendingIntent pi = PendingIntent.getActivity(NotificationTest.this , 0, intent , 0); //创建一个Notification Notification notify = new Notification(); //为Notification设置图标,该图标显示在状态栏 notify.icon = R.drawable.notify; //为Notification设置文本内容,该文本会显示在状态栏 notify.tickerText = "启动其它Activity的通知"; //为Notification设置发送时间 notify.when = System.currentTimeMillis(); //为Notification设置声音 notify.defaults = Notification.DEFAULT_SOUND; //为Notification设置默认声音、默认振动、默认闪光灯 notify.defaults = Notification.DEFAULT_ALL; //设置事件信息 notify.setLatestEventInfo(NotificationTest.this, "普通通知", "点击查看", pi); //获取系统的NotificationManager服务 NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); //发送通知 notificationManager.notify(NOTIFICATION_ID, notify); } }); //取消通知 Button del = (Button)findViewById(R.id.del); del.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //获取系统的NotificationManager服务 NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); //取消通知 notificationManager.cancel(NOTIFICATION_ID); } }); } }
android之【本地通知Notification】
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
iOS监听模式系列之本地通知Notification
本地通知本地通知是由本地应用触发的,它是基于时间行为的一种通知形式,例如闹钟定时
本地应用 application 本地通知 #pragma ico -
android之Notification通知
我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是
android button notifications service 手机