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

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

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

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

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

分享
微博
QQ
微信
回复
2天前
相关问题
Android和mySQL如何进行交互?
1933浏览 • 1回复 待解决
HarmonyOS web原生交互
57浏览 • 1回复 待解决
HarmonyOS如何给RN发送事件通知
413浏览 • 1回复 待解决
服务卡片如何通过java跳转到js
3949浏览 • 1回复 待解决
用户网络质量如何进行监听
378浏览 • 1回复 待解决
HarmonyOS web与H5两数据交互
954浏览 • 1回复 待解决
HarmonyOS H5的JS调用应用的新问题
502浏览 • 0回复 待解决
手机如何与电脑进行数据传输
3373浏览 • 1回复 待解决
svn客户和svn服务版本不同。
2386浏览 • 1回复 待解决
HarmonyOS 如何从网页拉起app
60浏览 • 1回复 待解决