資料載入中

胡言亂語

Android Fragment及Activity 中使用sharedpreferences

在Android下想要儲存執行資料的方式有好幾種,例如存在手機空間或者是資料庫空間。

這裡紀錄一下使用sharedpreferences的方式。

若是使用Activity方式如下:

儲存
String msg = "test";
SharedPreferences sharedPreferences = getSharedPreferences("data" , MODE_PRIVATE);
//取得SharedPreferences , 丟入的參數為("名稱" , 存取權限)
sharedPreferences.edit().putString("MSG" , msg).apply();

取回
SharedPreferences sharedPreferences = getSharedPreferences("data" , MODE_PRIVATE);
//取出資料, 丟入的參數為(key , 若是沒值,預設為多少)
showBMI.setText("上回儲存結果:" + "\r\n\n" + sharedPreferences.getString("MSG" , "..."));

若是使用Fragment方式如下:

儲存
String msg = "test";
SharedPreferences pref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor edt = pref.edit();
edt.putString("MSG" , msg);
edt.commit();

取回
SharedPreferences pref = getActivity().getPreferences(Context.MODE_PRIVATE);
showBMI.setText("上回儲存結果:" + "\r\n\n" + pref.getString("MSG", "..."));

以上紀錄~

  • Android儲存執行資料的方式
  • 使用sharedpreferences儲存資料
  • 在Activity中使用sharedpreferences
  • 在Fragment中使用sharedpreferences
  • 手機空間與資料庫空間的比較
https://innstory.com/story-AndroidFragment及Activity中使用sharedpreferences-1867

上一篇
 利用htaccess限制可瀏覽ip來源

下一篇
使用jquery判斷上傳檔案大小 

發表留言

作者簡介

離不開電腦的宅男


推薦閱讀

作者其他相關類別故事

MySQL:ERROR_1067

MySQL:ERROR_10…

Mark Chang 5 年又 146 天 1.7K

最近安裝了Ubuntu Server 18.04系統。 接著安裝了MySQL 5.7.21的版本。...

分享 不得不用的15個神奇熱鍵

分享 不得不用的15個神奇熱…

Mark Chang 4 年又 356 天 1.7K

好吧~我學到了,看看有沒有機會用上。 我承認切換桌面跟把視窗快速隱藏的熱鍵是蠻好用的。 不想被發...

要如何修改Plesk空間上傳檔案大小的限制

要如何修改Plesk空間上傳…

Mark Chang 4 年又 126 天 1.9K

Plesk的預設狀況下上傳檔案限制為2M。 若要修改上傳限制 首先點選開發工具的PHP設定 接著...