TextView を文字列に変換すると同時に、文字列に新しい行 ("\n") を追加しようとしています。ユーザーが [名前を保存] ボタンをクリックすると、生成されて TextView に表示される名前が追加されます。次に、別の名前を生成することを選択し、もう一度 [保存] をクリックします。保存した名前を後で表示するときは、名前を別々の行に並べて表示する必要があります。これは私のコードです:
/** Called when the user clicks the Save Name button */
public void save_name(View view) {
String filename = "saved_names.txt";
TextView inputName = (TextView) findViewById(R.id.tViewName);
String name = inputName.getText().toString().concat("\n");
FileOutputStream outputStream;
try {
outputStream = openFileOutput(filename, Context.MODE_APPEND);
outputStream.write(name.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
これは機能しません。まだ同じ行にあります。何をすべきか?