gpt4 book ai didi

android - 如何在自定义 ArrayList 中保存 FCM 通知?

转载 作者:太空狗 更新时间:2023-10-29 13:46:01 25 4
gpt4 key购买 nike

我试图在共享首选项中保存自定义数组列表,但是当我重新启动或重新运行并发送新推送时,它会覆盖其他内容

 @Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);

NotificationData data = new NotificationData(remoteMessage.getData());
notificationDataArray.add(data);

SharedPreferences sharedPreferences = getSharedPreferences(NotificationShared.SHARED_PREFERENCES, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();

Gson gson = new Gson();
String json = gson.toJson(notificationDataArray);
editor.putString(NotificationShared.DATA_ARRAY, json);
editor.apply();
}

最佳答案

您不应该将通知中的数据保存在自定义 ArrayList 中,而应将数据保存到 SQLite 数据库中

关于android - 如何在自定义 ArrayList 中保存 FCM 通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54293971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com