我正在努力如何使用edittext保存對我的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謝謝。我一直在尋找這個好幾個小時,試圖把它整理出來,它終於可以運作 – 2013-03-27 16:19:59
它是我的榮幸。 :) – QuokMoon 2013-03-27 16:50:41