Notification的创建

Notification可以做为后台工作完成的一种提示

Notification主要由以下几个部分组成

Intent:消息在哪里展示

PendingIntent:当点击状态栏的消息时,产生相关的动作

Notification:通知

NotificationManager:通知的管理器

 

public class NotifationActivity extends Activity {

	private Button button ;
	
	private NotificationManager noManager;
	
	private Notification notification;
	
	private PendingIntent pIntent;
	
	private Intent intent;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.notify_main);
		button = (Button) findViewById(R.id.notify);
		intent = new Intent();
		intent.setClass(this, NotifationActivity2.class);
		intent.putExtra("notify", "Thanks");
		//消息点击时的发生器
		pIntent = PendingIntent.getActivity(this, 0, intent, 0);
		//得到消息管理器
		noManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
	
		button.setOnClickListener(new BtnListener());
	}
	
	class BtnListener implements OnClickListener{

		@Override
		public void onClick(View v) {
			notification = new Notification();
			
			notification.contentIntent = pIntent;
			//消息的图标
			notification.icon = R.drawable.error;
			//显示在标题栏上的
			notification.tickerText = "Button Notify ……";
			//把通知拉下来后,显示在通知上面的
			notification.setLatestEventInfo(NotifationActivity.this, "Button1", "Button1", pIntent);
			noManager.notify(0, notification);
		}
	}
}
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值