在与JS交互时突然发现一个问题,@JavascriptInterface 方法里直接做activity跳转时并传值,没有切换到主线程,也并没有出现问题,而这个接口方法是运行在名叫JavaBridge的线程中没,并不是主线程,这里我就有了上述的疑问,这样直接在非Ui线程中做activity跳转是否会有什么隐患呢
在与JS交互时突然发现一个问题,@JavascriptInterface 方法里直接做activity跳转时并传值,没有切换到主线程,也并没有出现问题,而这个接口方法是运行在名叫JavaBridge的线程中没,并不是主线程,这里我就有了上述的疑问,这样直接在非Ui线程中做activity跳转是否会有什么隐患呢
2 回答1.3k 阅读✓ 已解决
2 回答2.7k 阅读
2 回答1.8k 阅读
1 回答2.1k 阅读
1 回答1.2k 阅读
1 回答1.4k 阅读
1 回答635 阅读✓ 已解决
一般情况下没有什么隐患,因为
startActivity()
无论在什么线程执行,最终都是使用的UI线程,可以看这个方法的源码