2012-07-28 52 views

回答

0

尝试做一些如我在下面:

Button btn11 = (Button) this.findViewById(R.id.buttonformdata); 
btn11.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     try{ 
       FileOutputStream fos = openFileOutput("yourFile", Context.MODE_PRIVATE); 

       String string1 = editText1.getText().toString(); 
       String string2 = editText2.getText().toString(); 
       String string3 = editText3.getText().toString(); 

       fos.write(string1.getBytes()); 
       fos.write(string2.getBytes()); 
       fos.write(string3.getBytes()); 
       fos.close(); 

     }catch(Exception e){ 
       Log.e("Exception", e.toString()); 
     } 
    } 
}); 

让我知道,如果它的工作原理!

+0

我试图按照人们的建议在这里,但我有'editText1'/ 2/3场。他们总是错误的,我想我可能会把这些放在错误的文件中?快速修复日食告诉我做 - 不起作用。我想知道你是否可以看看我的项目?如果是这样,相关文件是Screen10.xml和Screen10.java。非常感谢一些指导,谢谢。 http://www.sendspace.com/file/9kzjtp – user1558614 2012-07-28 17:54:25

+0

要获得“EditText”视图的文本,您必须通过他们的“ID”查找它们,就像您使用“Button02”和“buttonformdata”一样。快速修复功能不起作用,因为它告诉您为edittext 1-2-3声明空变量。因此,添加以下行到你的onCreate方法来解决你的问题:'EditText editText1 =(EditText)findViewById(R.id.editText1); EditText editText2 =(EditText)findViewById(R.id.editText2); EditText上editText3 =(EditText上)findViewById(R.id.editText3);'这将是所有:) – yugidroid 2012-07-28 18:48:32

+0

感谢你真棒响应,它没有错误,现在然而,当我运行应用程序和测试screen10.xml“插入细节'页面不创建.txt文件或仍然记录细节。我正在寻找资产文件夹中要创建的文件吗?或者我看错了地方? http://www.sendspace.com/file/a4oxf1 – user1558614 2012-07-28 19:19:24

0

在您的xml文件中,您可以将android:onClick="bSomething"添加到您要单击的按钮的属性。然后在您的活动类(或你有你的代码,您张贴),你可以这样做:

public void bSomething(View view){ 
    try{ 

     FileOutputStream fout = openFileOutput(“yourfile.txt”,MODE_PRIVATE); 

     OutputStreamWriter osw = new OutputStreamWriter(fOut); 

     osw.write(editText1.getText().toString()+" "); 
     osw.write(editText2.getText().toString()+" "); 
     osw.write(editText3.getText().toString()+" "); 

     osw.close(); 

     fout.close(); 

     }catch(Exception e){ 

      //do the exception handling 
     } 
    } 

希望有所帮助。

+0

你把你的文本文件放在哪里?在什么文件夹中? – 0gravity 2012-07-28 16:16:56

+0

哦,我需要先创建txt文件。我应该将它存储在什么文件夹中?如果我将txt文件存储在一个文件夹中,我需要一个路径吗? – user1558614 2012-07-28 16:20:04

+0

你可以看看这篇文章http://stackoverflow.com/questions/5771366/reading-a-simple-text-file – 0gravity 2012-07-28 16:21:36