0
我目前在我的Android应用程序此页:传递一个变量的Android
http://i50.tinypic.com/iwhci1.png
我想通过加入这些字段存储在设备上的.txt文件中的数据。下面
代码:
<Button
android:id="@+id/Button02"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/btn2" />
<ScrollView android:layout_width="match_parent" android:id="@+id/scrollView1" android:layout_height="wrap_content">
<LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal">
<TextView android:text="Please insert details below to confirm you have completed and understood the app" android:id="@+id/textView1" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_gravity="center_horizontal">
</TextView>
</LinearLayout>
</ScrollView>
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:text="Forename" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:text="Surname" />
<EditText
android:id="@+id/editText3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number"
android:text="Staff ID" />
<Button
android:id="@+id/buttonformdata"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit" />
</LinearLayout>
我相信这就是所谓的FileWriter?我在我的项目中创建了一个名为'FileWriterExample.java'的.java文件。我正在努力的是能够在我的XML文件'Screen10.xml'和这个'FileWriterExample'java文件之间传递数据。
在我FileWriterExample文件我有以下代码:
package org.example.screens;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterExample {
FileWriter writer;
File file;
public void write() {
// Create File
file = new File ("FileWriterTest.txt") ;
try {
// new FileWriter (file, true) - if the file already exists
// the bytes are written to the end of the file
// new FileWriter (file) - if the file already exists
// this will overwrite
writer = new FileWriter (file, true) ;
// text is written to the stream
writer.write (edittext1 +" ") ;
// text is written to the stream
writer.write (edittext2 +" ") ;
// text is written to the stream
writer.write (edittext3 +" ") ;
// Write the stream to the file
// Should always be run at the end, so that the stream
// is empty and everything in the file . stands
writer.flush() ;
// Closes the stream
writer.close() ;
} catch (Exception e) {
e.printStackTrace() ;
}
}
public static void main (String [] args) {
FileWriterExample fileWriterExample = new FileWriterExample() ;
fileWriterExample.write() ;
}
}
现在,我敢肯定,变量传递在那里我有编辑文本字段?我如何链接变量,以便它可以工作?如果需要我的项目代码,我可以上传它,如果这样会更容易。
所以这将工作? http://pastebin.com/9GS4wffq – user1558614 2012-07-27 22:12:28