Как сообщить активность из привязанного сервиса после завершения работы сети - PullRequest
0 голосов
/ 25 сентября 2018

Я создал 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();
    }
...