2013-05-22 14 views
0

我想遍歷所有內容解析器列以打印值。當我不知道每列的數據類型時可能嗎?當我們不知道所有列的數據類型時,循環遍歷內容解析器列

我不喜歡的東西下面,它失敗了空指針異常。看那樣子的getString對所有數據類型不會工作:

while(c.moveToNext()){ 
bw.newLine(); 
for(int i=1;i<=c.getColumnNames().length;i++){ 
if(i!=1) bw.write("\t"); 
bw.write(c.getString(i-1)); 
} 
} 

欣賞響應

+0

什麼的堆棧跟蹤logcat的? – pskink

回答

0

看一看下面的鏈接,這將解決您的問題

Getting the type of a column in SQLite

+0

我明白這個prvn ..但我不想使用if/else。沒有任何泛型? –

+0

不,沒有。這是我猜想的唯一可能的方式。 – prvn