gpt4 book ai didi

android - 如何在 ListView 从在线 JSON 文件接收到新数据后创建通知?

转载 作者:搜寻专家 更新时间:2023-11-01 09:27:57 28 4
gpt4 key购买 nike

我有一个显示最新国家地震的在线 JSON 文件,我应用程序中的 listView 适配器从这个 JSON 文件接收数据,刷新是通过用户的滑动手动进行的,但现在我添加了一个自动和及时的基础刷新模式到我的列表,问题是:如何在检测到新地震后创建系统通知?

最佳答案

在您的数据从网络请求加载时,在您的应用程序中编写以下代码以发送系统通知。

Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
Notification notification = new Notification.Builder(getApplicationContext())
.setContentTitle("App Name / Title Message")
.setContentText("Description Message hat data is updated")
.setDefaults(Notification.DEFAULT_ALL)
.setSmallIcon(R.drawable.ic_notification_icon)
.setColor(getResources().getColor(R.color.icon_color))
.setPriority(Notification.PRIORITY_HIGH) // will show notification even you are in app
.setContentIntent(pIntent)
.setAutoCancel(true)
.build();
notification.flags |= Notification.FLAG_ONLY_ALERT_ONCE | Notification.FLAG_SHOW_LIGHTS;
NotificationManager notificationManager = (NotificationManager)
getApplicationContext().getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(1, notification);

//you can use unique identification int number for notificationID instead of 1

放置此代码块将显示通知。

关于android - 如何在 ListView 从在线 JSON 文件接收到新数据后创建通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49423908/

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