在Android上同步JavaScript和Java对象生命周期

在Android上同步JavaScript和Java对象生命周期,java,javascript,android,android-webview,Java,Javascript,Android,Android Webview,我使用addJavascriptInterface()在Android中的Java和JavaScript之间传递命令。每次创建一个新的JavaScript对象时,我都会调用一个Java函数来创建一个新的对应Java对象 有没有办法找出JavaScript对象何时被释放并标记为垃圾收集,这样我就可以调用相应的Java对象?JavaScript在Java中是否提供类似“finalize”的功能?为什么。。。?另外,假设您在JavaScript中有类似的东西(我不相信有),您会调用Java对象来强制G

我使用addJavascriptInterface()在Android中的Java和JavaScript之间传递命令。每次创建一个新的JavaScript对象时,我都会调用一个Java函数来创建一个新的对应Java对象


有没有办法找出JavaScript对象何时被释放并标记为垃圾收集,这样我就可以调用相应的Java对象?JavaScript在Java中是否提供类似“finalize”的功能?

为什么。。。?另外,假设您在JavaScript中有类似的东西(我不相信有),您会调用Java对象来强制GC收集它,或者您会做什么来将它标记为收集?听起来你在设计一些东西。我正在为Java库制作一个JS接口。对于创建的每个JS对象,我创建了一个新的Java对象,并将其与索引一起保存在集合中。如果我知道JS对象被删除了,我可以从集合中删除Java对象,它将被GC’ed。为什么。。。?另外,假设您在JavaScript中有类似的东西(我不相信有),您会调用Java对象来强制GC收集它,或者您会做什么来将它标记为收集?听起来你在设计一些东西。我正在为Java库制作一个JS接口。对于创建的每个JS对象,我创建了一个新的Java对象,并将其与索引一起保存在集合中。如果我知道JS对象被删除了,我可以从集合中删除Java对象,它将被GC’ed。