gpt4 book ai didi

java - 时间推送通知java

转载 作者:行者123 更新时间:2023-12-01 10:45:03 26 4
gpt4 key购买 nike

我最近收到了我正在开发的一个应用程序的推送通知。唯一的事情是通知立即到来。但我需要它在 10 分钟后到达。下面是我有效的代码,如何让它在特定时间后出现?

public void onClick(View v) {
Intent i = new Intent(new Intent(Settings.this, Start.class));
startActivity(i);

Intent intent = new Intent();
PendingIntent pIntent = PendingIntent.getActivity(Settings.this, 0, intent, 0);
Notification noti = new Notification.Builder(Settings.this)
.setTicker("TickerTitle")
.setContentTitle("Price-Tracker")
.setContentText("ContentText")
.setSmallIcon(R.mipmap.pw)
.setContentIntent(pIntent).getNotification();
noti.flags = Notification.FLAG_AUTO_CANCEL;
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
nm.notify(0, noti);

我尝试将 nm.notify(0, noti); 更改为 nm.notify(10, noti); 例如,但它不起作用

最佳答案

不要使用thread.sleep,这是一个可怕的解决方案。 sleep 正在阻塞您的线程,而您可以在等待时继续其他工作......最好使用延迟发布的处理程序或 AlarmManager 来处理您的等待时间。

关于java - 时间推送通知java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34227264/

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