【发布时间】:2018-05-18 13:06:25
【问题描述】:
将常规 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
}
做一些研究我找不到太多信息,here 他们建议扩展 ServiceConnection 类,但这超出了我对 Android 原生开发的有限理解。
我知道 Cordova 在 javascript 端为应用程序生命周期公开了一些回调,我可以在我的插件中创建一个钩子,以便在 onResume 发生时对 JS 调用做出反应,但我需要执行 bindService,这是我的类...是否有另一种方法来执行它?
【问题讨论】: