基本上这本身不是问题,我的代码到目前为止有效。
我拥有的是一个应用程序,它允许用户登录并根据他在数据库中的 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;'非常不满意。' 在这里,正如我在教育中了解到的那样,不应该使用它。有没有更顺畅的方法来解决这个问题?
'内容!=“0”'应该是'!content.equals("0") ' 通常,对吗?但是那个不起作用……这是为什么呢?