Запустите метод, когда два значения изменились - PullRequest
0 голосов
/ 27 февраля 2019

Я работаю в проекте, в котором у меня есть WebView, загружающий некоторый угловой код.Мне нужно сделать метод для создания сетевых запросов, но он будет запущен только в случае получения 2 значений.

@Subscribe(threadMode = ThreadMode.MAIN, sticky = true)
    public void onHybridAppLoaded(EventAppLoaded event){
        Timber.d("Hybrid APP LOADED");
    }

    @Subscribe(threadMode = ThreadMode.MAIN, sticky = true)
    public void onHybridAppViewLoaded(EventAppViewLoaded event){
        Timber.d("Hybrid APP VIEW LOADED");
    }

    public void networkRequest(String type, String requestModel, String user, String token, String requestOK, String requestKO){
        if(this.workingHost != null){
            HybridApiController apiController = getHybridWebViews().getApiInstance(this.workingHost, "");
            //TODO mapper request -> requestModel String
            apiController.callRequest(user, token, new HybridRequest(), requestOK, requestKO);
        }
    }

Мне нужно сделать networkRequest, чтобы дождаться получения onHybridAppLoaded и onHybridAppViewLoaded.Как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...