我想将添加到这些字段的数据传递给设备上存储的.txt文件。OnClickListener [Eclipse]
回答
尝试做一些如我在下面:
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());
}
}
});
让我知道,如果它的工作原理!
在您的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
}
}
希望有所帮助。
你把你的文本文件放在哪里?在什么文件夹中? – 0gravity 2012-07-28 16:16:56
哦,我需要先创建txt文件。我应该将它存储在什么文件夹中?如果我将txt文件存储在一个文件夹中,我需要一个路径吗? – user1558614 2012-07-28 16:20:04
你可以看看这篇文章http://stackoverflow.com/questions/5771366/reading-a-simple-text-file – 0gravity 2012-07-28 16:21:36
- 1. OnClickListener - Android Eclipse
- 2. Eclipse OnClickListener MainActivity错误
- 3. OnClickListener
- 4. onClickListener onclicklistener Android Java编程
- 5. OnClickListener错误
- 6. 实现OnClickListener
- 7. android ProgressDialog - 需要onClickListener?
- 8. OnClickListener super
- 9. 与OnClickListener
- 10. 在onClickListener
- 11. onclickListener android
- 12. ListView OnClickListener
- 13. TextView onclickListener
- 14. AlertDialog onClickListener
- 15. Subclassing OnClickListener
- 16. RecyclerView onClickListener
- 17. RecycleView OnClickListener
- 18. ImageView onClickListener()
- 19. OnClickListener无法解析为一个类型(Eclipse)
- 20. 'OnClickListener'没有响应
- 21. OnClickListener和CheckBox错误
- 22. 荫获取b.setOnClickListener(新OnClickListener()ERROR
- 23. 为什么onClickListener不工作?
- 24. android onClickListener(新手)
- 25. onclicklistener textView android
- 26. 禁用OnClickListener Android
- 27. Android onFocusChange AND onClickListener
- 28. Android Coverflow OnClickListener
- 29. OnClickListener does not“listen”
- 30. 片段Onclicklistener
我试图按照人们的建议在这里,但我有'editText1'/ 2/3场。他们总是错误的,我想我可能会把这些放在错误的文件中?快速修复日食告诉我做 - 不起作用。我想知道你是否可以看看我的项目?如果是这样,相关文件是Screen10.xml和Screen10.java。非常感谢一些指导,谢谢。 http://www.sendspace.com/file/9kzjtp – user1558614 2012-07-28 17:54:25
要获得“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
感谢你真棒响应,它没有错误,现在然而,当我运行应用程序和测试screen10.xml“插入细节'页面不创建.txt文件或仍然记录细节。我正在寻找资产文件夹中要创建的文件吗?或者我看错了地方? http://www.sendspace.com/file/a4oxf1 – user1558614 2012-07-28 19:19:24