1. publicclassDataActivityextendsActivity{
  2. privateEditTextfilenameText;
  3. privateEditTextcontentText;
  4. privateTextViewresultView;
  5. privatestaticfinalStringTAG="DataActivity";
  6. /**Calledwhentheactivityisfirstcreated.*/
  7. @Override
  8. publicvoidonCreate(BundlesavedInstanceState){
  9. super.onCreate(savedInstanceState);
  10. setContentView(R.layout.main);
  11. filenameText=(EditText)this.findViewById(R.id.filename);
  12. contentText=(EditText)this.findViewById(R.id.content);
  13. resultView=(TextView)this.findViewById(R.id.result);
  14. Stringfilename=filenameText.getText().toString();
  15. Buttonbutton=(Button)this.findViewById(R.id.button);
  16. ButtonshowButton=(Button)this.findViewById(R.id.showButton);
  17. button.setOnClickListener(listener);
  18. showButton.setOnClickListener(listener);
  19. }
  20. privateView.OnClickListenerlistener=newView.OnClickListener(){
  21. @Override
  22. publicvoidonClick(Viewv){
  23. Buttonbutton=(Button)v;
  24. Stringfilename=filenameText.getText().toString();
  25. switch(button.getId()){
  26. caseR.id.button://如果是保存按钮
  27. intresId=R.string.success;
  28. Stringcontent=contentText.getText().toString();
  29. try{
  30. OutputStreamoutStream=DataActivity.this.openFileOutput(filename,Context.MODE_WORLD_WRITEABLE+Context.MODE_WORLD_READABLE);
  31. //四中操作模式
  32. //Context.MODE_PRIVATE=0覆盖、私有
  33. //Context.MODE_APPEND=32768追加、私有
  34. //Context.MODE_WORLD_READABLE=1其他的程序可以访问
  35. //Context.MODE_WORLD_WRITEABLE=2
  36. try{
  37. FileService.save(outStream,content);//保存文件
  38. }catch(Exceptione){
  39. Log.e(TAG,e.toString());
  40. resId=R.string.error;
  41. }
  42. }catch(FileNotFoundExceptione){
  43. Log.e(TAG,e.toString());
  44. resId=R.string.error;
  45. }
  46. Toast.makeText(DataActivity.this,resId,Toast.LENGTH_LONG).show();
  47. break;
  48. caseR.id.showButton://如果是显示按钮
  49. try{
  50. InputStreaminStream=DataActivity.this.openFileInput(filename);
  51. Stringtext=FileService.read(inStream);
  52. resultView.setText(text);
  53. }catch(Exceptione){
  54. Log.e(TAG,e.toString());
  55. resId=R.string.error;
  56. Toast.makeText(DataActivity.this,"读取失败",Toast.LENGTH_LONG).show();
  57. }
  58. break;
  59. }
  60. }
  61. };
  62. }

本文出自 “阿凡达” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/702531

更多相关文章

  1. Android 按钮添加单击事件
  2. Android 音量增加减少按钮事件
  3. Android对话框的高级设置《二》设置对话框按钮的透明度和对话框
  4. Android中的集中常用布局方式和按钮事件的处理方式
  5. Android沉浸式状态栏和手机虚拟按钮不兼容冲突的
  6. android 设置Button为圆形按钮
  7. 星星CheckBox按钮
  8. android背景选择器selector用法、自定义Button按钮样式
  9. Android中的Shape使用总结—圆角的按钮

随机推荐

  1. 人机交互之一
  2. 人机交互之二
  3. 人机交互之三
  4. 第二集:人工智能的东方思想历程
  5. 态势感知之间的矫正
  6. 第三集:人机融合智能是未来人工智能的发展
  7. 浅谈Java:HashSet&HashMap浅析
  8. AI研究的起点
  9. 第四集:人机交互和人机融合智能及其起源
  10. 第五集:关于深度态势感知