JsForm对象内存持续增长,鸿蒙框架是否有特定API释放内存?

开发的服务卡片(Form)在后台长时间运行后,内存占用持续增长,通过DevEco Profiler发现JsForm对象未释放。

尝试方案:
1、在onDestroy()中手动调用releaseForm()并置空资源引用;
2、使用弱引用(WeakReference)管理卡片与数据源的绑定;
3、检查未发现异步任务未取消的情况。

期望结果:
需要定位JsForm未被回收的根本原因,是否有鸿蒙框架层的内存管理机制限制?或需调用特定API强制释放?

阅读 509
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题