在我的应用程序中,我希望每秒使用服务检查数据。 我曾尝试使用Timer,但它不允许我在服务中使用'runOnUiThread'。 在活动计时器工作正常。
或
还有其他方法可以在每一秒跟踪数据库吗?
答案 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