每隔一秒检查数据库

时间:2011-04-19 04:57:37

标签: android android-2.2-froyo

在我的应用程序中,我希望每秒使用服务检查数据。 我曾尝试使用Timer,但它不允许我在服务中使用'runOnUiThread'。 在活动计时器工作正常。

还有其他方法可以在每一秒跟踪数据库吗?

2 个答案:

答案 0 :(得分:0)

使用线程你可以每次跟踪数据库

    try{
        thread=new Thread()
        {
            @Override
            public void run() {
                while(set) {
                    thread_Run();
                }
            }
        };

    }
    catch(Exception e)
    {
        Toast.makeText(this, "error", Toast.LENGTH_SHORT).show();
    }

答案 1 :(得分:0)

实施Runnable,可以使用runOnUiThread(runnable)功能。

private Runnable mUpdateTimeTask = new Runnable() {
   public void run() {
      //do ui update
   }
};

修改:试试这个:More efficient way of updating UI from Service than intents?

Edit2:http://developer.android.com/resources/articles/timed-ui-updates.html