在我的应用程序中,我希望在每秒钟后使用服务检查数据。 我试过使用Timer,但它不允许我在服务中使用'runOnUiThread'。 在活动计时器工作正常。每秒钟检查数据库
或
是否有任何其他方式可以在每秒钟跟踪数据库?
在我的应用程序中,我希望在每秒钟后使用服务检查数据。 我试过使用Timer,但它不允许我在服务中使用'runOnUiThread'。 在活动计时器工作正常。每秒钟检查数据库
或
是否有任何其他方式可以在每秒钟跟踪数据库?
实现一个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
使用线程U可以跟踪数据的基础上每一次
try{
thread=new Thread()
{
@Override
public void run() {
while(set) {
thread_Run();
}
}
};
}
catch(Exception e)
{
Toast.makeText(this, "error", Toast.LENGTH_SHORT).show();
}
,但它表明我这个错误**的方法runOnUiThread(Runnable接口)是未定义的类型DiallCallService **,如果我使用同样的方法runOnUiThread(可运行)为acitviyt它工作正常。 – Nirav 2011-04-19 06:06:01
我没有看到你是从一个服务运行..我的坏。 – 2011-04-19 06:51:09
是否有任何其他选项可以在系统时间更改时调用特定方法? – Nirav 2011-04-19 07:10:14