我现在一直在寻找这个答案,包括浏览Cordova的核心源文件,我开始相信onDestroy()事件(以及onCreate())是在Cordova插件中不适用于Android。这是真的,如果是的话,为什么?
使用像
这样的东西将事件发送到webview的javascript端很容易 @Override
public void onDestroy()
{
super.onDestroy();
loadUrl("javascript:window.onDestroy();");
}
这引出了一个问题,为什么科尔多瓦如果这么简单呢? WebView可能由于某种原因可能会错过该事件吗?
如果是这样,为什么这样的事件不会被插入到插件中?
答案 0 :(得分:0)
以下插件尝试修补该要求: https://github.com/agamemnus/cordova-plugin-ondestroy
但是,请注意,在离开应用程序之前,应改用onStop
回调来执行资源清理。