use*_*764 1 android android-asynctask
我有一个AsyncTask,在doInBackground()中,我希望调用publishProgress()并传递多个不同类型的变量,比如一个String和一个Integer.我怎样才能做到这一点?我试图定义onProgressUpdate(Object ... values),然后通过publishProgress(StringVar,IntVar)调用它,然后在onProgressUpdate()中,我尝试通过值[0]和值[1]访问它们但是没有'工作.
我怎样才能做到这一点?
谢谢.
最简单的方法可能是定义一个包含字符串和整数的包装类.然后创建一个异步任务,使用此包装器进行udpates.
public class Wrapper{
public final String mString;
public final Integer mInteger;
public Wrapper(String myString, Integer myInteger){
mString = myString;
mInteger = myInteger;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1131 次 |
| 最近记录: |