Utility.java 文件源码

java
阅读 58 收藏 0 点赞 0 评论 0

项目:TaipeiTechRefined 作者:
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++;
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号