自定义Notification实现按钮点击事件
public void MyNotificationcustom(){
final int id = 111;
mNotifyManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
//定义Notification的各种属性
int icon = R.drawable.m1; //通知图标
CharSequence tickerText = "音乐播放"; //状态栏显示的通知文本提示
long when = System.currentTimeMillis(); //通知产生的时间,会在通知信息里显示
//用上面的属性初始化Nofification
Notification notification = new Notification(icon,tickerText,when);
Intent pendingIntent = new Intent("com.warmtel.smsg.service.ACTION_SEND_SMS");
PendingIntent contentIntents = PendingIntent.getBroadcast(this,0,pendingIntent,0);
RemoteViews contentView = new RemoteViews(getPackageName(),R.layout.view_notification_item_layout);
contentView.setOnClickPendingIntent(R.id.playerBtn, contentIntents);
contentView.setImageViewResource(R.id.image, R.drawable.coin1);
contentView.setTextViewText(R.id.text, "Hello,this is JC");
notification.contentView = contentView;
Intent notificationIntent = new Intent(this,NotificationAct.class);
PendingIntent contentIntent = PendingIntent.getActivity(this,0,notificationIntent,0);
notification.contentIntent = contentIntent;
mNotifyManager.notify(id,notification);
}
public void MyNotificationcustom(){
final int id = 111;
mNotifyManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
//定义Notification的各种属性
int icon = R.drawable.m1; //通知图标
CharSequence tickerText = "音乐播放"; //状态栏显示的通知文本提示
long when = System.currentTimeMillis(); //通知产生的时间,会在通知信息里显示
//用上面的属性初始化Nofification
Notification notification = new Notification(icon,tickerText,when);
Intent pendingIntent = new Intent("com.warmtel.smsg.service.ACTION_SEND_SMS");
PendingIntent contentIntents = PendingIntent.getBroadcast(this,0,pendingIntent,0);
RemoteViews contentView = new RemoteViews(getPackageName(),R.layout.view_notification_item_layout);
contentView.setOnClickPendingIntent(R.id.playerBtn, contentIntents);
contentView.setImageViewResource(R.id.image, R.drawable.coin1);
contentView.setTextViewText(R.id.text, "Hello,this is JC");
notification.contentView = contentView;
Intent notificationIntent = new Intent(this,NotificationAct.class);
PendingIntent contentIntent = PendingIntent.getActivity(this,0,notificationIntent,0);
notification.contentIntent = contentIntent;
mNotifyManager.notify(id,notification);
}