博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android之【本地通知Notification】
阅读量:7087 次
发布时间:2019-06-28

本文共 1724 字,大约阅读时间需要 5 分钟。

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);			}		});	}}

转载地址:http://yqyql.baihongyu.com/

你可能感兴趣的文章
captive portal
查看>>
mysql基本数据类型(mysql学习笔记三)
查看>>
Laravel踩坑笔记——illuminate/html被抛弃
查看>>
飞秋命令行
查看>>
做题时一时没想起来的问题总结
查看>>
[转]python-元类
查看>>
复习日记-Listener/filter/servlet3.0/动态代理
查看>>
Win7x64安装了DroidPilot-Win64.exe之后跑不起来 -- 解决办法
查看>>
VS2010 中C++ 和C# 颜色转化
查看>>
java 自带的工具
查看>>
CentOS 7配置MariaDB允许指定IP远程连接数据库
查看>>
计算机基础——指令与程序
查看>>
用三段 140 字符以内的代码生成一张 1024×1024 的图片<转载>
查看>>
HTML CSS
查看>>
sqlserver存储过程中SELECT 与 SET 对变量赋值的区别
查看>>
【分享】开源富文本编辑器之间的较量
查看>>
logback的使用和logback.xml详解
查看>>
Android Studio -- 关联源码
查看>>
leetcode Majority Element
查看>>
去除sql的前后半角全角空格
查看>>