zoukankan      html  css  js  c++  java
  • 安卓android sharepreference数据存储,保存输入框里面的数据

    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);
          
         

    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/ 

    保存数据:

      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的时候保存一下设置
     
             }
        }  

    查看xml数据:

  • 相关阅读:
    SQL Server 百万级数据提高查询速度的方法(转)
    sql优化的几种方法
    MyBatis中调用存储过程和函数
    android ipc通信机制之二序列化接口和Binder
    APK的目录结构
    android Handler错误,不同的包Handler
    BaiduMap开发,获取公交站点信息。
    GitHub托管项目步骤
    Mysql,JDBC封装
    简单工厂模式练习
  • 原文地址:https://www.cnblogs.com/zhaocundang/p/5545705.html
Copyright © 2011-2022 走看看