我有一个在后台运行的任务。我希望这个后台任务使用 Webview。后台任务通过新 Intent 创建一个新活动 Web。所有的 webview 活动(例如加载 url、返回等)都在 Web 中的方法中。这些方法是从后台任务中的方法调用的。此过程在某些设备中运行良好。
我现在看到某些设备崩溃并显示以下消息:
“android.view.ViewRoot$CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触摸它的视图。”
Web中后台调用goback()方法后。
显然,Web 运行在与后台任务不同的线程中。我能做些什么呢?