我有一个简单的应用程序,我希望能够保存 EditText 控件的内容,以便用户能够添加自由格式文本并将其存储在文本文件中
我在 main.xml 中有控制权
<EditText
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="text in here"
android:id="@+id/editText" android:layout_gravity="center"/>
还有一个菜单项
<item android:id="@+id/menu_add"
android:icon="@drawable/ic_menu_add"
android:title="@string/menu_add"
android:showAsAction="ifRoom|withText"
android:onClick="addItem"
/>
随着 onClick 调用我的 addItem void
public void addItem(MenuItem menuItem) {
String sdcard = Environment.getExternalStorageDirectory().getAbsolutePath();
try {
FileWriter filenew = new FileWriter(sdcard + "/test.txt");
BufferedWriter bw = new BufferedWriter(filenew);
bw.write(menuItem.toString());
bw.close();
} catch (IOException e) {
//You'll need to add proper error handling here
}
}
目前 menuItem.toString() 可以理解地只返回字符串 'Add'
如何访问 EditText 控件中包含的文本,以便将其添加到 test.txt 文件中?