处理程序功能不会调用Web服务

时间:2017-03-09 09:18:26

标签: android web-services android-handler

    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服务。

1 个答案:

答案 0 :(得分:0)

我有这个问题,用Timer替换Handler并使用TimerTask而不是runnable。 现在一切都很好。