Fragment 里面 使用轻量级的数据存储sharepreference ,代码思路清晰。保存输入框里面的数据,实现按钮保存。

个人项目中简单清晰代码:

赵存档 编写 ,可以参考:

类继承Fragment实现点击事件:

 public View onCreateView(LayoutInflater inflater, ViewGroup container,
          Bundle savedInstanceState) {
          // TODO Auto-generated method stub
          View view = inflater.inflate(R.layout.wifi,container, false);
          view.findViewById(R.id.openwifi).setOnClickListener(this);
          view.findViewById(R.id.closewifi).setOnClickListener(this);
          wifiurl = (EditText)view.findViewById(R.id.editText1);
          wificom = (EditText)view.findViewById(R.id.editText2);
          wificamera = (EditText)view.findViewById(R.id.editText3);

           // 本代码来源个人博客:http://www.cnblogs.com/xiaobo-Linux/ 小波Linux qq 463431476 赵存档

           sharedPreferences = getActivity().getSharedPreferences("WifiSettings", Activity.MODE_PRIVATE); //私有数据;
          String str_wifiurl=sharedPreferences.getString("wifiurl", "192.168.8.1");
          String str_wificom = sharedPreferences.getString("wificom", "2016");
          String str_wificamera = sharedPreferences.getString("wificamera", "8083");

          wifiurl.setText(str_wifiurl);
          wificom.setText(str_wificom);
          wificamera.setText(str_wificamera);

          return view;

     }

本代码来源个人博客:http://www.cnblogs.com/xiaobo-Linux/ 小波Linux qq 463431476 赵存档

保存数据:

  public void savewifisettings(){

            sharedPreferences = getActivity().getSharedPreferences("WifiSettings", Activity.MODE_PRIVATE); //私有数据;
            Editor editor = sharedPreferences.edit();//获取编辑器
            editor.putString("wifiurl",wifiurl.getText().toString());
            editor.putString("wificom",wificom.getText().toString());
            editor.putString("wificamera",wificamera.getText().toString());
            editor.commit();//提交修改
       } 

按钮保存:

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
         switch(v.getId()){

          case R.id.openwifi:

             savewifisettings();//开启wifi的时候保存一下设置

         }
    }  

本代码来源个人博客:http://www.cnblogs.com/xiaobo-Linux/ 小波Linux qq 463431476 赵存档

查看xml数据:

安卓android sharepreference数据存储,保存输入框里面的数据的更多相关文章

  1. Android数据存储之Shared Preferences共享数据存储

    Android数据存储之Shared Preferences共享数据存储 在Android中一共提供了4种数据存储方式,但是由于存储的这些数据都是其应用程序私有的,所以如果需要在其他应用程序中使用这些 ...

  2. Android 使用Application类保存应用的全局数据

    在实际应用我们经常需要对数据进行交互与保存,但Intent中默认的方法对传输数据是有类型限制的,当我们需要传输或保存一个复杂的泛型数据时,使用Application是一个很好的解决办法. 顾名思义,A ...

  3. edgedb 内部pg 数据存储的探索 (二) 创建数据库命令说明

    前面已经创建好了一个简单可以访问pg 的edgedb 环境,现在测试几个数据库操作命令在pg 的存储 创建数据库 连接环境 注意账户是按照上次创建的环境配置 edgedb -u edgedb 创建数据 ...

  4. HTML5数据存储方案data与jQuery数据存储方案$.data()的区别

    我们先看下$.fn.data()的使用,这个和$.data()是不一样的,前者是和某个jquery对象相关,后者则是全局方法.主要有data()和removeData()这2个实例方法.通过下面的例子 ...

  5. Android数据存储(一)----SharedPreferences详解

    一.Android数据的存储方式: Android系统一共提供了四种数据存储方式.分别是:SharePreference.SQLite.Content Provider和File:此外还有一种网络存储 ...

  6. Android 数据存储01之SharedPreferences

    Android 数据存储01之SharedPreferences 版本 修改内容 日期 修改人 V1.0 原始版本 2013/2/20 skywang 1 SharedPreferences概括 Sh ...

  7. Android Studio 之 SharedPrefences 数据持久性保存

    SharedPreferences 会在应用包目录中生成一个xml文件,将数据保存在里面 可以实现数据持久性保存. 创建的数据,保存在 Data -> Data -> 包名 -> s ...

  8. Android——Activity恢复用户用EditText输入的数据

    说明: 在横屏输入的内容,在Activity销毁后,即横屏后,获取用户输入的内容 步骤: 1.在xml页面定义EditText的id 2.用onSaveInstanceState保存用户输入的数据 ( ...

  9. 数据存储之 SharedPreference 共享参数 (转)

        在上一讲中,我们学习了如何将数据存储在SD卡中[数据存储之File文件存储 [即SD卡的写入与读取]],这是一种存储方式,这一讲我们来学习一下使用SharedPreferences存储数据. ...

随机推荐

  1. String... 用法

    今天看到一个没见过的函数参数列表test(int... a),查看资料,原来是如下用法:类型后面三个点(String...),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数 ...

  2. $.extend({},defaults, options) --(初体验三)

    1.$.extend({},defaults, options) 这样做的目的是为了保护包默认参数.也就是defaults里面的参数. 做法是将一个新的空对象({})做为$.extend的第一个参数, ...

  3. Event事件

    妙味课堂-Event事件 1.焦点:当一个元素有焦点的时候,那么他就可以接受用户的输入(不是所有元素都能接受焦点) 给元素设置焦点的方式: 1.点击 2.tab 3.js 2.(例子:输入框提示文字) ...

  4. ASP.NET MVC Html.BeginForm 设置 timeout

    示例代码: @using (Html.BeginForm("PublishSubmit", "Blog", FormMethod.Post, new { id ...

  5. SpingMVC 核心技术帮助文档

    声明:本篇文档主要是用于参考帮助文档,没有实例,但几乎包含了SpringMVC 4.2版本的所有核心技术,当前最新版本是4.3,4.2的版本已经经是很新的了,所以非常值得大家一读,对于读完这篇文档感觉 ...

  6. (转)从P1到P7——我在淘宝这7年

    (一) 2011-12-08 [原文链接] 今天有同事恭喜我,我才知道自己在淘宝已经七周年了.很多人第一句话就是七年痒不痒,老实说,也曾经痒过,但往往都是一痒而过,又投入到水深火热的工作中去.回家之后 ...

  7. 基于trie树做一个ac自动机

    基于trie树做一个ac自动机 #!/usr/bin/python # -*- coding: utf-8 -*- class Node: def __init__(self): self.value ...

  8. 用Middleware给ASP.NET Core Web API添加自己的授权验证

    Web API,是一个能让前后端分离.解放前后端生产力的好东西.不过大部分公司应该都没能做到完全的前后端分离.API的实现方式有很 多,可以用ASP.NET Core.也可以用ASP.NET Web ...

  9. .Net语言 APP开发平台——Smobiler学习日志:如何实现离线声音文件上传

    最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 一.目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的"S ...

  10. Android开机动画

    Android系统的开机动画可分为三个部分,kernel启动,init进程启动,android系统服务启动.这三个开机动画都是在一个叫做 帧缓冲区(frame buffer)的硬件设备上进行渲染绘制的 ...