我正在從數據庫中獲取數據,之後在此過程中將其分配給數組,我總是隻將所有數組的長度設置爲1。如何將光標數據放入數組?
方法:
public void fetchData() {
database.open();
Cursor cursor = database.getAllData();
cursor.moveToFirst();
while (!(cursor.isAfterLast())) {
nameArr = new String[] { cursor.getString(1) }; // i tried to put cursor data in arr from here
addressArr = new String[] { cursor.getString(2) };
contactArr = new String[]{ cursor.getString(3) };
cursor.moveToNext();
}
database.close();
Log.d("ArrayLength", Integer.toString(nameArr.length));//The arraylength is 1 i dont know why??
}
您正在創建一個新的String數組,每次只有一個元素通過循環。 – 2014-09-19 04:16:48