80,472
社区成员




/**
* 显示一个状态栏通知
* @param context 发起通知的上下文
* @param notifyId 通知的id
* @param icon 通知的图标
* @param tickerText 当通知第一次显示的时候,显示在状态栏上的文字
* @param contentTitle 展开通知后通知的标题
* @param contentText 展开通知后通知的内容
* @param contentIntent 点击展开的通知时,要启动的Intent
* @param flag 设置通知的标识,比如{@link Notification#FLAG_NO_CLEAR}|{@link Notification#FLAG_NO_CLEAR}
* @param number 事件的数目,比如未读邮件的数目,未读消息的数目
*/
public static void notify(Context context,int notifyId,int icon,CharSequence tickerText,CharSequence contentTitle ,CharSequence contentText,PendingIntent contentIntent,int flag,int number,int defaults){
NotificationManager nm=(NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification=new Notification(icon, tickerText, System.currentTimeMillis());
notification.flags=flag;
notification.number=number;
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
if(MymoneyPerfencesUtil.getMessageMute() && isOnNight()) {
notification.sound = null;
notification.vibrate = null;
}else{
notification.defaults=defaults;
}
nm.notify(notifyId, notification);
}