Javascript Android Cordova插件中是否有onDestroy挂钩?

Javascript Android Cordova插件中是否有onDestroy挂钩?,javascript,android,cordova,cordova-plugins,Javascript,Android,Cordova,Cordova Plugins,我一直在搜寻这个答案,包括浏览Cordova的核心源文件,我开始相信Android Cordova插件中没有onDestroy()事件(以及onCreate())。这是真的吗?如果是,为什么 可以很容易地使用类似以下内容将事件激发到webview的javascript端 @覆盖 公共空间 { super.ondestory(); loadUrl(“javascript:window.onDestroy();”; } 这就引出了一个问题,为什么科尔多瓦不这么简单?是否存在WebView因某种原因

我一直在搜寻这个答案,包括浏览Cordova的核心源文件,我开始相信Android Cordova插件中没有onDestroy()事件(以及onCreate())。这是真的吗?如果是,为什么

可以很容易地使用类似以下内容将事件激发到webview的javascript端

@覆盖
公共空间
{
super.ondestory();
loadUrl(“javascript:window.onDestroy();”;
}

这就引出了一个问题,为什么科尔多瓦不这么简单?是否存在WebView因某种原因可能错过活动的问题


如果是这样的话,为什么这样的事件不会触发插件本身呢?

以下插件尝试修补该要求:


但是,请注意,在离开应用程序之前,应该使用
onStop
回调来执行资源清理。

看看这篇文章:@David谢谢你的链接,但这是google上的第一个链接之一。我担心这可能是一个潜在的问题,因为这组通常必要的事件还没有从核心框架中释放出来。我认为这不是一个真正的问题,因为在webview中创建webapp时,通常不需要java活动的生命周期事件。如果插件在MainActivity之外创建了另一个活动,那么作为插件开发人员,您仍然可以完全控制生命周期。还是我在这里遗漏了什么?@David你说得对,当涉及到webapp特定的视角时,但Cordova并不是专门用于webapp开发的。许多主要应用程序使用混合架构,这些架构对web服务的依赖程度最低。这难道不是它们生存的主要诱因之一吗?利用HTML5和浏览器相关技术的其他进步,跨越网络,进入通用编程?这些都是任何形式的框架的基础事件——知道什么时候事情完全初始化,什么时候事情关闭。特别是当谈到本地插件时。@David,咆哮结束于科尔多瓦,而不是你。谢谢你的意见