public static void showNotification(Context context, String title,
String message, boolean is_hint) {
if (context == null) {
return;
}
NotificationCompat.Builder builder = new NotificationCompat.Builder(
context);
builder.setStyle(
new NotificationCompat
.BigTextStyle(builder)
.bigText(message)
.setBigContentTitle(title))
.setContentTitle(title)
.setContentText(message)
.setSmallIcon(R.drawable.ic_notification)
.setTicker(message);
Intent intent = new Intent(context, MainActivity.class);
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
TaskStackBuilder stack_builder = TaskStackBuilder.create(context);
stack_builder.addParentStack(MainActivity.class);
stack_builder.addNextIntent(intent);
PendingIntent pending_intent = stack_builder
.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(pending_intent);
NotificationManager notify_manager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
notify_manager.notify(is_hint ? hint_notification_index
: notification_index, builder.build());
if (!is_hint) {
notification_index++;
}
}
Utility.java 文件源码
java
阅读 58
收藏 0
点赞 0
评论 0
项目:TaipeiTechRefined
作者:
评论列表
文章目录