Android 在onCreate中调用asynchtask两次

Android 在onCreate中调用asynchtask两次,android,json,Android,Json,我有一个异步任务,它执行HTTP GET请求并获取JSON响应。我在onCreate方法中这样调用它,以便在doInBackGround方法中从服务器获取信息 myTask.execute(new String[] {firsturl}); 我想等到这一切结束,然后在onCreate方法中从另一个URL获取另一个JSON响应。我不一定要等到上面的异步任务过程完成,但我想重用代码。我也这样做了 myTask.execute(new String[] {secondurl}); 这给了我一个

我有一个异步任务,它执行HTTP GET请求并获取JSON响应。我在onCreate方法中这样调用它,以便在doInBackGround方法中从服务器获取信息

 myTask.execute(new String[] {firsturl});
我想等到这一切结束,然后在onCreate方法中从另一个URL获取另一个JSON响应。我不一定要等到上面的异步任务过程完成,但我想重用代码。我也这样做了

 myTask.execute(new String[] {secondurl});
这给了我一个错误,第一个任务仍在运行。如何在onCreate方法中调用同一异步任务两次


谢谢

您需要创建另一个对象(实例)来再次运行
AsyncTask
。此外,您应该使用或之类的库来处理网络请求。

AsyncTask上的实例只能调用一次。您需要创建两个AsyncTask实例,并使用第一个url调用第一个实例,使用另一个url调用第二个实例