使用Agentweb与H5交互 自动切换线程 导致Autodis

2020-01-09  本文已影响0人  小白彡

需求:H5界面调用Android方法,成功后进行网络请求拉取数据。

遇到问题:当H5调用方法成功后,继续调用网络请求时发现请求发不出去。

分析原因:通过debug,发现以下错误信息:Can only be bound on the main thread,
原来使用Autodispose管理生命周期只能在主线程中绑定,而在H5调用方法成功后,自动将线程切换到了子线程。

解决方法:使用runOnUiThread 将Activity切换到主线程再进行网络请求,结果就成功了。

上一篇 下一篇

猜你喜欢

热点阅读