【问题标题】:Countdown timer in recycle view for online orderrecyclerview 中用于在线订购的倒数计时器
【发布时间】:2022-01-24 22:54:10
【问题描述】:
你好
我的食品订单应用程序有问题我想在我的 recyclew 视图中创建倒数计时器取决于开始订单时间并在 2 分钟后完成,完成后取消订单...
问题是
1 - 如何每个订单都有不同的计时器,从开始订单到 2 分钟
2 - 即使应用程序关闭,订单计时器如何仍然工作,如果应用程序未打开自动取消订单...
android main
我正在尽一切努力做到这一点,但我提交了...
我正在阅读有关如何在后台运行 countdouwn 以及如何在 recyclew 中显示 countdouwn 计时器的信息
但是找不到我的案例的解决方案...
请帮忙...
【问题讨论】:
标签:
android
android-volley
adapter
countdown
recycleview
【解决方案1】:
使用一个类,例如Dish。现在有一个名为 cancelTimer 或任何你想称呼它的类的成员。使用Handler,对该特定实例进行倒计时。这样您就可以为每道菜设置不同的计时器。
例子:
Dish dish1 = new Dish();
dish1.setCancelTimer(10000);
Handler h = new Handler();
h.postDelayed(new Runnable(){
public void run(){
dish1.setCancelTimer(dish1.getCancelTimer()-1000);
h.postDelayed(this, 1000);
}
}, 0);
重复所有其他菜肴,例如:
Dish dish2 = new Dish();
dish2.setCancelTimer(50000);
Handler h2 = new Handler();
h2.postDelayed(new Runnable(){
public void run(){
dish1.setCancelTimer(dish1.getCancelTimer()-1000);
h.postDelayed(this, 1000);
}
}, 0);