CountdownTimer从活动中生成句点HttpRequests

时间:2012-11-19 06:49:22

标签: android

我正在活动中实施一个倒数计时器,以定期(5秒)发出推文。这是一个好方法吗?我知道它会起作用,但只是想知道是否有更好的方法?或已知这个问题。

2 个答案:

答案 0 :(得分:0)

似乎很好。您还可以尝试其他方法:

加载Feed一次,然后让用户使用诸​​如twitter之类的pull-to-refresh类功能手动刷新它(参见How to implement Android Pull-to-Refresh)。保存数据并为用户提供更多控制。

答案 1 :(得分:0)

你的方法会奏效。我强烈建议将相同的值传递给两个参数,例如new CountDownTimer(5000, 5000);。但它超出了您的需求:CountDownTimer是一个具有一些额外功能的Handler。你没有使用它们,所以你应该只使用一个处理程序。

每个视图都有一个Handler,你只需要一个Runnable:

ListView listView;
Runnable everyFiveSeconds = new Runnable() {
    @Override
    public void run() {
        // Call your background thread to refresh the data 
        listView.postDelayed(this, 5000);
    }
}

并在onCreate()致电:

listView.post(everyFiveSeconds);