我使用這個 - >http://www.ezzylearning.com/tutorial.aspx?tid=1763429來創建我自己的自定義列表視圖。在SQLite中添加數組雖然循環
對於我的項目,我使用while循環來獲取數據並獲取數據。
原始代碼是:
DownloadClass data[] = new DownloadClass[] {
new DownloadClass("test", "test"),
new DownloadClass("test", "Sunny")
};
但是我的情況..
DownloadClass data[] = new DownloadClass[] {};
SQLFunctions entry = new SQLFunctions(this);
entry.open();
highestID = entry.getHighestId();
for (int l = 1; l < highestID; l++) {
Long longVal = Long.valueOf(l);
new DownloadClass(entry.getName(longVal).toString(), entry.getURL(longVal).toString());
}
ListView控件似乎是空的,因爲我知道這個數據是不是插入。任何幫助表示讚賞。謝謝。
編輯: 我DownloadClass:
public class DownloadClass {
public String name;
public String url;
public DownloadClass(){
super();
}
public DownloadClass(String name, String url) {
super();
this.name = name;
this.url = url;
}
}
我的新的活動
DownloadClass data[] = new DownloadClass[]; // need to work on this
SQLFunctions entry = new SQLFunctions(this);
entry.open();
highestID = entry.getHighestId();
Log.e("HIGHEST ID", highestID.toString());
if (highestID > 1) {
for (int l = 0; l < highestID; l++) {
Long longVal = Long.valueOf(l);
//String name = entry.getName(longVal);
//String id = entry.getURL(longVal);
//Log.e("NAME", name + " - " + id);
data[l] = new DownloadClass(entry.getName(longVal).toString(),entry.getURL(longVal).toString());
}
}
entry.close();
你只是把此行DownloadClass數據[] =新DownloadClass [highestID]獲得最高的ID後,它的作品.. – user370305 2012-07-12 13:25:55