所以,我正在开发一个条形码解码器,一旦我们获得了条形码,就会通过互联网连接多个API来解码扫描到的内容。问题在于,我必须将一些XML解析链接在一起,而且我不知道我是否做得对。
因此,一旦扫描到条形码,我的程序调用一个ASyncTask,该任务通过API检索产品名称。一旦它有了名称,我希望它调用另一个ASyncTask。我知道通过在另一个ASyncTask的
那么,难道不可能/更好地在我的主Activity中实例化我的第二个ASyncTask,并让它等待直到我的第一个ASyncTask完成吗?
(英语不是我主要的语言,希望我表述清楚了。)
因此,一旦扫描到条形码,我的程序调用一个ASyncTask,该任务通过API检索产品名称。一旦它有了名称,我希望它调用另一个ASyncTask。我知道通过在另一个ASyncTask的
onPostExecute()
中实例化它是可能的,但我认为这是错误的,因为这就像盒子里面还有盒子。那么,难道不可能/更好地在我的主Activity中实例化我的第二个ASyncTask,并让它等待直到我的第一个ASyncTask完成吗?
(英语不是我主要的语言,希望我表述清楚了。)