首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android、Webview、后台任务、线程

Android、Webview、后台任务、线程
EN

Stack Overflow用户
提问于 2012-06-09 06:35:39
回答 1查看 1.8K关注 0票数 0

我有一个在后台运行的任务。我希望此后台任务使用Webview。后台任务通过新的意图创建一个新的活动Web。所有的webview活动(如加载url、返回等)都在Web中的方法中。这些方法是从后台任务中的方法调用的。此过程在某些设备上运行良好。

我现在看到一些设备崩溃,并显示以下消息:

"android.view.ViewRoot$CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能访问其视图。“

在后台调用Web中的goback()方法之后。

显然,Web运行在与后台任务不同的线程中。对此我能做些什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-09 06:52:55

当你从任何后台任务更新UI时,你必须使用runOnUIThread ( http://developer.android.com/reference/android/app/Activity.html#runOnUiThread(java.lang.Runnable )。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10956788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档