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