我有一个查询,我想每30秒执行一次并将其记录到Logcat。我是通过处理程序做到的,我没有得到回复。
这是我的代码:
runnable = new Runnable() {
@Override
public void run() {
Cursor cursor = null;
int i;
try {
String sql = "SELECT * FROM info";
cursor = database.rawQuery(sql, null);
} catch (SQLException sqle) {
throw sqle;
}
if (cursor != null && cursor.getCount() != 0) {
cursor.moveToFirst();
do {
i = cursor.getCount();
} while (cursor.moveToNext());
cursor.close();
if (i > count) {
count = i;
Log.i("COUNT", "" + count);
}
}
handler.postDelayed(runnable, 30000);
}
};
runnable.run();
如果有人能帮助我,我将不胜感激。
答案 0 :(得分:3)
创建定时器的最佳方法是使用Timer类
in