参见下文。我把它修好了。
是的,我已经问过这个问题,是的,人们建议我使用 .equals 但它仍然不起作用。
我的问题是我的代码没有破坏 for 循环。
for(int l=0; l<1000; l++){
if(settings.getString("note" + l, "").equals("")){
if(settings.getString("notelong" + l, "").equals("")){
editor.putString("note" + l, title.getText().toString());
editor.putString("notelong" + l, note.getText().toString());
editor.commit();
break; // This should break the loop BUT IT DOESN'T...
}
}
}
有什么建议么?
编辑:是的,它运行中断。否则它不会创建笔记
编辑2:对不起,这个for循环在另一个for循环中,我忘了打破第一个......现在它可以工作了!谢谢你的帮助 :)