Добавляя встроенную функциональность из обычного приложения Android в мой плагин Cordova, я обнаружил, что мне нужно сделать:
@Override
protected void onResume() {
super.onResume();
bindService(Intents.getComponentIntent(Intents.COMPONENT_POYNT_SECOND_SCREEN_SERVICE),
secondScreenServiceConnection, BIND_AUTO_CREATE);
}
Проблема в том, что я не могу скопировать это на свой класс, который расширяет CordovaPlugin, так какметода onResume там нет:
public class MyThing extends CordovaPlugin {
//MY CODE, THERE IS NO METHOD onResume in CordovaPlugin class
}
Проводя некоторые исследования, я не смог найти много информации, здесь они предлагают расширить класс ServiceConnection, но это за пределами моего ограниченного пониманиянативной разработки для Android.
Я знаю, что Cordova предоставляет некоторые обратные вызовы на стороне javascript для жизненного цикла приложения, я мог бы создать ловушку в моем плагине, чтобы реагировать на вызов JS, когда происходит onResume, НО мне нужно выполнитьbindService - функция, недоступная в моем классе ... Может быть, есть другой способ выполнить это?