0
所以我有一個片段x.java
和一個AsyncTask類BackgroundDataExtractor(作爲兩個獨立的java文件)。該片段類包含這一段代碼:如何從Android中的AsynTask類返回一些東西(精確到ArrayList)?
BackgroundDataExtractor backgroundWorker = new BackgroundDataExtractor(getActivity(),items);
backgroundWorker.execute(name);
其中變量items
處於x
類中定義的全球ArrayList<CustomClass>
。
我想BackgroundDataExtractor類添加/更新元素到items
(它位於片段x
)。
我目前擁有的是:
@Override
protected void onPostExecute(final String result) {
if(!result.contains("Could not fetch items")) {
dialog.dismiss();
String[] resultSplit = result.split(" ");
for(int i=1; i<resultSplit.length; i++) {
String[] tempStringArray = resultSplit[i].split(";");
items.add(new itemClass(tempStringArray[1],tempStringArray[2],tempStringArray[6],tempStringArray[3],tempStringArray[4],Double.parseDouble(tempStringArray[7])));
}
}
else {
xxxxxx
}
}
但是,這並不在該片段中x
更新items
變量。
有關如何完成此任務的任何提示?