android请求公共线程中的http数据,并将字符串返回到ui线程

android请求公共线程中的http数据,并将字符串返回到ui线程,android,Android,我需要在后台线程中编写一个通用类来处理http请求。我有4个不同的ui活动,它们都希望使用同一个类来获取web数据并在它们的活动中更新。。。我的ui活动只想调用后台类,它不应该等待数据。后台类只需要将数据发布到ui线程,然后ui线程将处理该数据。。。我尝试过使用异步任务…但当我在同一个ui类中实现时,它可以工作。。。有人能提供更好的方法在公共类中实现吗..而且我还混淆了使用异步任务还是使用可运行线程的处理程序..据我所知,AsyncTask拥有您所需要的一切。只需将其继承者实现为一个独立类,然后

我需要在后台线程中编写一个通用类来处理http请求。我有4个不同的ui活动,它们都希望使用同一个类来获取web数据并在它们的活动中更新。。。我的ui活动只想调用后台类,它不应该等待数据。后台类只需要将数据发布到ui线程,然后ui线程将处理该数据。。。我尝试过使用异步任务…但当我在同一个ui类中实现时,它可以工作。。。有人能提供更好的方法在公共类中实现吗..而且我还混淆了使用异步任务还是使用可运行线程的处理程序..

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

编写一个在后台运行的服务,并轮询服务器以获取数据(使用
异步任务
或某种线程异步执行查询)。从服务器接收数据时,将其插入本地数据库(例如,由
SQLiteDatabase
支持的
ContentProvider
)。然后让
活动
在需要新数据时查询本地数据库。这里的优点是,即使您的设备处于脱机状态,您仍然能够显示数据。。。本地数据库充当缓存,保存以前查询的数据。

Yeah。。。0/11真的不好。接受您之前提出的一些问题。