Android通知

private void showNotification() {
	    Intent intent = new Intent(this,MyNotificationView.class);
		PendingIntent contentIntent = PendingIntent.getActivity(this,0, intent, 0);
		//在Status Bar显示的图片、 Ticker文本、通知时间
		Notification notification = new Notification(R.drawable.icon,"通知来了",System.currentTimeMillis()+5000);
		//在通知列表中显示的标题、内容、点击时触发的事件
		notification.setLatestEventInfo(MyNotification.this, "通知标题", "这是显示通知内容", contentIntent);

		NotificationManager nm = (NotificationManager)getSystemService(this.NOTIFICATION_SERVICE);
		nm.notify(R.id.my_motification, notification);
	}

 

 

private void showCustomViewNotification() {
	    Intent intent = new Intent(this,MyNotificationView.class);
	    PendingIntent contentIntent = PendingIntent.getActivity(this,0, intent, 0);

	    Notification notification = new Notification();
	    notification.icon = R.drawable.icon;
	    notification.tickerText = "通知来了";
	    notification.defaults = Notification.DEFAULT_SOUND;
	    notification.flags =  Notification.FLAG_AUTO_CANCEL;
	    notification.contentIntent = contentIntent;
	    //RemoteViews是可以在其他进程中显示的View
	    RemoteViews remoteViews = new RemoteViews(getApplication().getPackageName(), R.layout.custom_title);
	    //设置R.layout.custom_title中的TextView(R.id.right_title_text)
	    remoteViews.setTextViewText(R.id.right_title_text, "这是自定义通知布局");
	    //在通知列表中显示自定义的View
	    notification.contentView = remoteViews;
	    
        NotificationManager nm = (NotificationManager)getSystemService(this.NOTIFICATION_SERVICE);
        nm.notify(R.id.my_motification, notification);
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值