0

以下をお読みください。私はそれを修正しました。

はい、私はすでにこれを尋ねました。はい、.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 ループにあり、最初の for ループを壊すのを忘れていました...今は動作しています! ご協力いただきありがとうございます :)

4

3 に答える 3