Android推送在几秒后消失。
创始人
2024-08-21 21:00:44
0次

以下是一个在Android中实现推送消息在几秒后消失的代码示例:

  1. 创建一个新的类NotificationUtils:
import android.app.Notification;
import android.app.NotificationManager;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.support.v4.app.NotificationCompat;

public class NotificationUtils {
    private static final int NOTIFICATION_ID = 1;
    private static final int DELAY_MILLIS = 3000; // 3秒

    public static void showNotification(Context context, String title, String message) {
        NotificationCompat.Builder builder = new NotificationCompat.Builder(context, "channel_id")
                .setSmallIcon(R.drawable.ic_notification)
                .setContentTitle(title)
                .setContentText(message)
                .setAutoCancel(true);

        Notification notification = builder.build();

        NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
        notificationManager.notify(NOTIFICATION_ID, notification);

        // 注册一个延迟的任务,在指定时间后取消通知
        new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
            @Override
            public void run() {
                notificationManager.cancel(NOTIFICATION_ID);
            }
        }, DELAY_MILLIS);
    }
}
  1. 在你的推送消息接收到的地方调用NotificationUtils.showNotification()方法来显示通知,例如在onMessageReceived()方法中:
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    // 解析推送消息
    String title = remoteMessage.getData().get("title");
    String message = remoteMessage.getData().get("message");

    // 显示通知
    NotificationUtils.showNotification(getApplicationContext(), title, message);
}

请确保你已经创建了一个合适的通知渠道(channel_id)并在AndroidManifest.xml文件中声明了相关权限和服务。

相关内容

热门资讯

揭秘一下辅助器攻略!家乡鹤游多... 揭秘一下辅助器攻略!家乡鹤游多功能辅助器攻略,家乡鹤游好像是真的有辅助器攻略1、任何家乡鹤游透视是真...
重大通报外挂教程!呼包鄂游戏多... 重大通报外挂教程!呼包鄂游戏多功能外挂教程,呼包鄂游戏果然是有外挂教程1、上手简单,内置详细流程视频...
六分钟了解透视挂工具!微乐江西... 六分钟了解透视挂工具!微乐江西麻将多功能透视挂工具,微乐江西麻将一直存在有透视挂工具1、玩家可以在微...
总算了解辅助插件!皮皮四川麻将... 总算了解辅助插件!皮皮四川麻将至尊版多功能辅助插件,皮皮四川麻将至尊版总是真的是有辅助插件运皮皮四川...
终于知道辅助app!乐通多功能... 终于知道辅助app!乐通多功能辅助app,乐通都是真的有辅助app1)乐通辅助插件:进一步探索乐通辅...
必备辅助推荐辅助攻略!天天芜湖... 必备辅助推荐辅助攻略!天天芜湖麻将多功能辅助攻略,天天芜湖麻将其实是真的有辅助攻略1、天天芜湖麻将公...
记者发布外挂教程!君子道多功能... 记者发布外挂教程!君子道多功能外挂教程,君子道本来是有外挂教程暗藏猫腻,小编详细说明君子道破解器有用...
一分钟快速了解透视器软件!随便... 一分钟快速了解透视器软件!随便字牌多功能透视器软件,随便字牌好像是真的有透视器软件1、进入到随便字牌...
程序员教你作弊器技巧!欢乐茶馆... 程序员教你作弊器技巧!欢乐茶馆多功能作弊器技巧,欢乐茶馆好像有作弊器技巧1、这是跨平台的欢乐茶馆轻量...
科普分享辅助攻略!悠乐汇多功能... 科普分享辅助攻略!悠乐汇多功能辅助攻略,悠乐汇总是是真的有辅助攻略科普分享辅助攻略!悠乐汇多功能辅助...