ANDROID同步代码导致internet访问流量
我有一个定时更新方法,每30秒向URL发送一个请求:ANDROID同步代码导致internet访问流量,android,synchronization,traffic,Android,Synchronization,Traffic,我有一个定时更新方法,每30秒向URL发送一个请求: public void repeatUpdate(){ Timer t = new Timer(); t.scheduleAtFixedRate(new TimerTask() { @Override public void run() { startUpdate(); } },0,30000
public void repeatUpdate(){
Timer t = new Timer();
t.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
startUpdate();
}
},0,30000);
}
这是更新功能:
public void startUpdate(){
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
String url="http://www.example.com";
String output = getUrlContents(url);
Log.i("text",output);
}
示例URL每次仅返回4位数字,这不是一个耗时的过程。运行此应用程序时,我会在一段时间后收到此消息作为系统警报:
继续上网将导致交通堵塞。继续
这个错误是由这个代码引起的吗?如果是,我应该如何优化计划方法?timerTask()
是安排更新的好方法吗