edittext를 사용하여 my file.txt의 변경 사항을 저장하는 방법에 어려움을 겪고 있습니다. 지금까지는 내 코드를 사용하여 텍스트 파일을 열 수 있었지만 닫을 때 변경된 내용은 저장되지 않습니다. 텍스트 파일은 다른 활동으로 열리고 방향이 변경되거나 최소화 된 경우 변경 사항을 저장합니다. 나는 여러 가지 다른 솔루션을 시도했지만 변경된 사항을 저장하는 방법에 대한 내 머리를 맞이할 수 없습니다.Edittext의 정보를 android의 원본 파일에 저장하는 방법
public class Editor extends Activity {
private String Text;
private String Folder;
private String toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_editor);
Bundle extras = getIntent().getExtras();
this.Text = extras.getString ("txt");
this.Folder = extras.getString("s");
this.toast = (Folder + "/" + Text);
Toast.makeText(this, toast, Toast.LENGTH_SHORT).show();
File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard + "/NoteTaker/" + Folder + "/" + Text);
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
}
catch (IOException e) {
}
TextView tv = (TextView)findViewById(R.id.editText1);
tv.setText(text);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_editor, menu);
return true;
}
OMG. 나는 그것을 밖으로 분류하는 것을 시도하는 시간 동안 이것을보고있다. 그리고 그것은 마침내 작용한다 –
그 나의 즐거움. :) – QuokMoon