当前位置: 代码迷 >> Android >> Android通报
  详细解决方案

Android通报

热度:83   发布时间:2016-05-01 14:04:49.0
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);	}
  相关解决方案