[英]How to call another cordova plugin from an android cordova plugin?
[英]How to override Android lifecycle related functions from within a Cordova plugin
我发现我需要做的事是将常规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端公开了一些回调,我可以在插件中创建一个钩子以在onResume发生时从JS调用做出反应,但是我需要执行bindService这是我的课程中没有的函数。 。也许还有另一种执行方法?
CordovaPlugin类中有一个抽象的onResume()方法 ,您可以像这样重写:
@Override
public void onResume(boolean multitasking) {
super.onResume(multitasking);
// Do your stuff here
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.