我正在使用 JSON 解析器来解析一些页面,但我想每 30 秒调用一次解析函数。我怎样才能做到这一点 ?
问问题
318 次
3 回答
0
每 30 秒调用一次方法的方法之一是使用 Handler 的 postDelay ,请参见下面的代码。
Handler handler;
handler=new Handler();
handler.removeCallbacks(run);
handler.post(run);
Runnable run=new Runnable()
{
public void run()
{
parsing();
handler.postDelayed(run,30000);
}
};
另一种方法是使用“ AlarmManager ”
于 2012-09-13T09:11:18.047 回答
0
您可以使用计时器来完成。
Timer myTimer = new Timer();
之后,您可以调用使用 schedule 方法来调用您的 json 解析器方法。
myTimer.schedule(new TimerTask()
{
public void run() {
timerMethod();
}
}, 0, 1000);
private void timerMethod()
{
this.runOnUiThread(doSomething);
}
private Runnable doSomething = new Runnable() {
public void run() {
// Your code for doing something
}
于 2012-09-13T09:12:02.660 回答