Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 安卓android sharepreference數據存儲,保存輸入框裡面的數據,sharepreference存儲

安卓android sharepreference數據存儲,保存輸入框裡面的數據,sharepreference存儲

編輯:關於android開發

安卓android sharepreference數據存儲,保存輸入框裡面的數據,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);
      
           // 本代碼來源個人博客: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數據:

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved