出于某些原因,我不得不在我的Android应用程序中使用WebView,并且业务逻辑的一部分包含在JavaScript中(我使用addJavascriptInterface()运行它)。问题是我不能从绑定到脚本的对象修改应用程序的UI组件。文档中已经解释了原因:
注意:绑定到您的JavaScript的对象在另一个线程中运行,而不是在构造它的线程中运行。
我想知道是否有解决这个问题的方法?
注意:绑定到您的JavaScript的对象在另一个线程中运行,而不是在构造它的线程中运行。
我想知道是否有解决这个问题的方法?
new Handler(Looper.getMainLooper())
来让 Handler 使用 UI 线程。 - ImMathan