基本上這本身並不是問題,我的代碼到目前爲止工作。接收來自SQLite db的未知結果數
我有一個應用程序,它允許用戶登錄並根據他在db中的ID,顯示他保存的筆記。對於這個觀點我有這部分代碼:
title = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
MyDbHandler dbh = new MyDbHandler(this);
for(int i = 0; i < 999; i++) {
content = dbh.getNoteTitle(id, i); //getNoteTitle(int, int) returns String
if(content != null && content != "0")
title.add(content);
else
break;
}
list.setAdapter(title);
正如我所說的,到目前爲止是這種情況。 事情是 - 我非常不滿意使用'break; '在這裏,正如我在教育期間學到的,這不應該被使用。 有沒有更平滑的方法來解決這個問題?
另外'content!='0''應該是'! content.equals(「0」)'通常,對嗎?但是那個不行,那麼......爲什麼是這樣呢?
謝謝! 基本上,這是使用這兩個(簡單)的想法,我缺乏。其餘的都來自它自己。 /// list = new ArrayList(c.getCount()); /// for(int i = 0; i