为简单的API调用实现异步任务的正确方法? (机器人)

时间:2015-08-19 00:26:00

标签: android android-asynctask

我是一名正在开发我的第一个Android应用程序的新程序员。我遇到了一个" android.os.NetworkOnMainThreadException,"做了一些研究,并意识到我需要使用异步做网络相关的东西。但是,我在网上找到的所有帮助都涉及为每项任务创建课程  但是,我只是使用简单的一行API调用,其中很多都是。我不认为拥有数十个asynctask类是非常有效的,每个类都有一个。使用它的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

Imho有两种方法。创建自己的异步任务,它将地址作为参数,并将有一些接口来传递您需要执行的操作。 第二种方法是使用默认的java线程机制。例如:

new Thread(
    new Runnable() { 
        public void run() { 
        //api call
    }
}).start();