Android 刷新解析代码

Android 刷新解析代码,android,json,android-intent,Android,Json,Android Intent,我正在使用JSON解析器解析一些页面,但我想每隔30秒调用一次解析函数。我该怎么做呢?这是一种奇怪的需求,只有在必要时进行解析可能会更好。 无论如何,你应该看一看,但要确定你在做什么:如果你创建了一个每分钟打两次网络电话的后台服务,如果这个电话很昂贵,用户可能会花费大量数据和/或电池,这不是一个好主意。每30秒调用一个方法的方法之一是使用处理程序的postDelay,请参见下面的代码 Handler handler; handler=new Handler(); handle

我正在使用JSON解析器解析一些页面,但我想每隔30秒调用一次解析函数。我该怎么做呢?

这是一种奇怪的需求,只有在必要时进行解析可能会更好。
无论如何,你应该看一看,但要确定你在做什么:如果你创建了一个每分钟打两次网络电话的后台服务,如果这个电话很昂贵,用户可能会花费大量数据和/或电池,这不是一个好主意。

每30秒调用一个方法的方法之一是使用处理程序的postDelay,请参见下面的代码

  Handler handler;
    handler=new Handler();
    handler.removeCallbacks(run);
    handler.post(run);

 Runnable run=new Runnable()
 {
    public void run()
    {
        parsing();
        handler.postDelayed(run,30000);
    }
 };

另一种方法是使用“

您可以使用计时器来完成

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
}

你是说AlarmManager?是的,这是一门课