【问题标题】: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);

    【讨论】:

      猜你喜欢
      • 2022-10-12
      • 2022-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多