AsyncTask替代或接口

时间:2014-05-21 13:41:58

标签: android multithreading android-asynctask thread-safety

我正在寻找AsyncTask的替代品,所以我可以使用它(我已经从Activity扩展了类)我想要做的就是ping谷歌。因为我不能在主线程中执行它而不能从另一个类扩展。那么我的选择是什么?      我用Google搜索并找到了一个服务类,但页面在这里(http://developer.android.com/reference/android/app/Service.html/)!说这不是一个线程,不习惯避免“不回应”(正如我前面提到的,我试图访问互联网) 我正在使用android JellyBeans

2 个答案:

答案 0 :(得分:1)

你需要的是一个匿名类,基本上是另一个类中的一个类。更具体地说,您需要在AsyncTask中使用Activity的匿名子类。另一种方法是创建AsyncTask的子类,并将所需的变量作为参数传递。

不需要创建两个类的类子类。重新思考你的概念。

答案 1 :(得分:0)

参考这篇文章,有关于异步任务的替代方法的解释

Service