Как сообщить активность от привязанного сервиса после завершения работы сети

Я создал bound service, Он работает нормально и связан с активностью, а активность может обновлять свой интерфейс, вызывая метод сервиса.

Теперь я создал поток и приостановил метод на 30 секунд. Я хочу обновить активность после завершения счетчика 30 секунд.

Если мне удастся добиться этого, тогда я смогу интегрировать сетевой вызов и обновить активность, как только служба получит данные от сетевого вызова.

Это моя текущая реализация Bound Service

public class BoundService extends Service {

    private final IBinder binder = new LocalBinder();

    public class LocalBinder extends Binder {
        public BoundService getService() {
            return BoundService.this;
        }
    }

    @Override
    public IBinder onBind(Intent intent) {
        return binder;
    }
    public void getCurrentDate() {

        int TIME = 30000; //20000 ms ( Seconds)
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                loadingComplete();

            }
        }, TIME);


    }


    public Date loadingComplete(){
       return Calendar.getInstance().getTime();
    }

0 ответов

Другие вопросы по тегам