我正在寻找AsyncTask的替代品,所以我可以使用它(我已经从Activity扩展了类)我想要做的就是ping谷歌。因为我不能在主线程中执行它而不能从另一个类扩展。那么我的选择是什么? 我用Google搜索并找到了一个服务类,但页面在这里(http://developer.android.com/reference/android/app/Service.html/)!说这不是一个线程,不习惯避免“不回应”(正如我前面提到的,我试图访问互联网) 我正在使用android JellyBeans
答案 0 :(得分:1)
你需要的是一个匿名类,基本上是另一个类中的一个类。更具体地说,您需要在AsyncTask
中使用Activity
的匿名子类。另一种方法是创建AsyncTask
的子类,并将所需的变量作为参数传递。
不需要创建两个类的类子类。重新思考你的概念。
答案 1 :(得分:0)
参考这篇文章,有关于异步任务的替代方法的解释