나는 이것을 사용하여 ->http://www.ezzylearning.com/tutorial.aspx?tid=1763429 내 사용자 정의 listview를 만듭니다.루프 동안 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());
}
. 어떤 도움을 주셔서 감사합니다. 감사.
편집 : 내 DownloadClass : 당신은 이제까지 당신의 배열에 새 DownloadClass
객체를 추가하지 않을
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();
해야 인덱스 1부터 시작이다 DownloadClass 데이터 [] = 새로운 DownloadClass [highestID] 가장 높은 ID를 얻은 후에 작동합니다 .. – user370305