Android Studio将参数传递给正在循环中激发的AsyncTask

Android Studio将参数传递给正在循环中激发的AsyncTask,android,android-asynctask,android-studio,Android,Android Asynctask,Android Studio,我正在从SQLite表将一些值加载到数组中 On button click Read rows in table and put values from column(y) into array Array1 = (value(1), value(2), value(3)) Loop through array param1 = value(x) execute AsyncTask next end click execute A

我正在从SQLite表将一些值加载到数组中

On button click
    Read rows in table and put values from column(y) into array
    Array1 = (value(1), value(2), value(3))
    Loop through array
        param1 = value(x)
        execute AsyncTask
    next
end click

execute AsycnTask
    on pre execute
        Loading dialogue
    end pre execute 
    do in background
        parse html (url + param1)
        param2 = parse result
    end background

    on post execute
        update table set column1 = param2 where column2 = param1
    end post execute
end execute AsyncTask
doInBackground需要几秒钟来获取数据,尽管UPDATE查询可以正确地为数组中的尽可能多的值触发,但后台do将只使用数组中第一个值的param1。它从不使用下一个,等等,等等


我可能完全弄错了,所以如果有人能帮上忙,请?

将它存储在您的类中,该类将AsyncTask扩展为一个字段,并将它们传递给构造函数。。。也。。。最好在后台内部循环(也可以从后台内部进行更新)
newmyasync(Array.execute()
<代码>类MyAsync{MyAsync(argArray){store:fieldArray=argArray}doInBackground{loop:fieldArray{parse and update}}}}}}Selvin,我已经将代码放在后台,现在它工作得很好。非常感谢您在这方面的帮助Dno问题:)记住onProgressUpdate:如果您想通知UI进度