在Android的某些日期触发事件

时间:2016-06-11 16:35:29

标签: android

我目前正在开发一款拍卖应用。在拍卖结束之前,每个项目都有一个时间范围。我想知道是否有人可以给我一个如何听取每个项目的想法,并检查拍卖时间是否已经结束。 我是否应该使用服务并在其中构建一个每秒检查数据库中每个项目的触发器? 提前谢谢你。

1 个答案:

答案 0 :(得分:0)

我为之前的应用程序解决类似问题所做的是包括结束日期的日期/时间戳,然后实现处理程序以实现倒计时直到该日期/时间。

    UpdateDisplay();

    handler.removeCallbacks(updateTimeTask);
    handler.postDelayed(updateTimeTask, 1000);  
    }

    private Runnable updateTimeTask = new Runnable() {
    public void run() {
    UpdateDisplay();
    handler.postDelayed(this, 1000);
    Log.i(TAG, "End of updateTimeTask");
    }
    };

UpdateDisplay()内部,我保留了更新UI的代码,基于一些逻辑从剩余时间中减去当前时间以显示秒针。