HarmonyOS 当ArkTS端销毁后 算法端如何不再跟ArkTS端进行交互

在ArkTS端会传一个function给算法端 然后算法会通过function返回给TS端一些json 当ArkTS端退出时 算法可能还会通过function返回json 这时候就会崩溃,如何解决这个问题,或者算法如何判断function是否存在?

HarmonyOS
2024-12-27 14:38:46
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

1.通过taskpool将数据和函数传递到算法,那么这里的函数传到到Native中的napi_value只会在该taskpool的env作用域中,taskpool的回调退出后,env会销毁,里面的napi_value作用域都会失效了,后面再使用,就会崩溃。

2.建议函数不要通过taskpool传递,而是使用主线程中传递,页面退出时,在页面aboutToDisappear中再通过一个接口知会算法,后续忽略通过函数返回信息。

分享
微博
QQ
微信
回复
2024-12-27 16:40:18
相关问题
Android和mySQL如何进行交互?
2867浏览 • 1回复 待解决
HarmonyOS web原生交互
665浏览 • 1回复 待解决
HarmonyOS如何给RN发送事件通知
942浏览 • 1回复 待解决
手机控制,手机控制如何实现?
366浏览 • 0回复 待解决
服务卡片如何通过java跳转到js
4623浏览 • 1回复 待解决
用户网络质量如何进行监听
895浏览 • 1回复 待解决
HarmonyOS web与H5两数据交互
2092浏览 • 1回复 待解决
手机控制如何实现?
333浏览 • 0回复 待解决
HarmonyOS H5的JS调用应用的新问题
1148浏览 • 0回复 待解决
一多开发 手表和ipad怎么适配的
307浏览 • 0回复 待解决
svn客户和svn服务版本不同。
3430浏览 • 1回复 待解决