final int delayTime = 20000;
final Handler handler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
String Refresh_Location;
Refresh_Location = "http://maps.google.com/maps?q=loc:" + "" + currentLatitude + "," + currentLongitude;
Log.e("Refresh Location", "--->" + Refresh_Location);
new SendLiveLatLong().execute();
handler.postDelayed(this, delayTime);
}
};
handler.postDelayed(runnable, delayTime);
我使用此功能每隔20秒调用我的Web服务。但它不会正常工作,并且不会每次都调用该Web服务。
答案 0 :(得分:0)
我有这个问题,用Timer替换Handler并使用TimerTask而不是runnable。 现在一切都很好。