Fragment 裡面 使用輕量級的數據存儲sharepreference ,代碼思路清晰。保存輸入框裡面的數據,實現按鈕保存。 個人項目中簡單清晰代碼: 趙存檔 編寫 ,可以參考: 類繼承Fragment實現點擊事件: 本代碼來源個人博客:http://www.cnblogs.com/xiaobo ...
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數據: