首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android在普通线程中请求http数据,并将字符串返回给ui线程

android在普通线程中请求http数据,并将字符串返回给ui线程
EN

Stack Overflow用户
提问于 2012-10-10 23:03:19
回答 2查看 111关注 0票数 0

我需要写一个共同的类来处理http请求在后台线程..i有4个不同的ui活动,都希望使用相同的类来获取网络数据,并在他们的活动更新…我的ui活动只想调用后台类,它不应该等待data..background类,只需要发布数据UI线程,然后UI线程将处理该数据……我尝试使用异步task...but,当我在同一个ui类中实现时,它可以工作……有没有人能给出在公共类..and中实现的更好的方法呢?我也搞不清该用异步任务还是用可运行线程的处理程序……

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-10 23:18:19

编写一个在后台运行并轮询服务器数据的服务(使用AsyncTask或某种线程异步执行查询)。当从服务器接收到数据时,将其插入本地数据库(例如,由SQLiteDatabase支持的ContentProvider )。然后,每当需要新数据时,让Activity查询本地数据库。这样做的好处是,即使你的设备离线了,你仍然可以显示数据……本地数据库充当保存先前查询的数据的高速缓存。

票数 0
EN

Stack Overflow用户

发布于 2012-10-10 23:13:49

据我所知,AsyncTask拥有你需要的一切。只需将它的继承者实现为独立的类,然后在您的活动中使用它。

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

https://stackoverflow.com/questions/12822515

复制
相关文章

相似问题

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