1
我想把一個「所有字符串」數據(從「光標」獲取)到一個「數組」。但我不知道爲什麼「數組」只返回一個值?我迷路了。有人能幫我嗎?這是我的代碼片斷我怎樣才能把「字符串」(從光標獲取)到Android的「數組」?
private String[] getOneColumn(){
String[] myArray = null;
Cursor cursor = mDbHelper.fetchAllNotes();
startManagingCursor(cursor);
if(cursor.moveToFirst()){
String myTitle = cursor.getString(cursor.getColumnIndex(SBooksDbAdapter.KEY_TITLE_RAW));
myArray = myTitle.split(";");
}
return myArray;
}
我看到您提供的鏈接(anddev.org),但我認爲它是舊版本,1.5不再支持。再一次,我想我輸了。 – Dennie 2009-08-30 12:36:04
不同之處在於方法命名,我認爲,而不是cursor.first(),你調用cursor.moveToFirst(),而不是cursor.next() - cursor.moveToNext(),你應該可以做一樣。此外,Android項目主頁上的記事本教程也符合SDK 1.5,因此請檢查一下。你到底想做什麼?你似乎沒有遍歷遊標的數據,我認爲這是單個結果的問題。顯示所有結果,或者至少在第一個教程中描述: if(cursor.moveToFirst()){do {...} while(cursor.moveToNext())} – 2009-08-30 12:56:44
好吧,我已經嘗試了新的代碼,但是返回值(Array)有錯誤?此代碼myArray = myTitle.split(「;」)。這是真的嗎? – Dennie 2009-08-30 13:05:23