複数行の EditText がありますが、テキストをファイルに保存しようとすると、テキストを開いたときに改行が表示されません。私EditText
inputType
はTextMultiLine
。
これは私のコードです
try {
FileOutputStream fos = openFileOutput(cat + ".planit", Context.MODE_PRIVATE);
EditText note = (EditText) findViewById(R.id.note);
String content = data + "date=" + date + "&---&SPLIT&---&color=" + color
+ "&---&SPLIT&---¬e=" + note.getText() + "&---&SPLIT&---&"
+ "PLANIT-STRINGSPLIT";
fos.write(content.getBytes());
fos.close();
} catch (FileNotFoundException e) {
MainActivity.Error(AddTaskActivity.this);
} catch (IOException e) {
MainActivity.Error(AddTaskActivity.this);
}
そしてそれを TextView に表示するには:
ScrollView sV = new ScrollView(this);
RelativeLayout rL = new RelativeLayout(this);
RelativeLayout rLay = (RelativeLayout) findViewById(R.id.items);
TextView note = new TextView(this);
rL.addView(note);
sV.addView(rL);
rLay.addView(sV);