国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android中SharedPreferences存儲數據的方法

2020-02-21 17:37:55
字體:
來源:轉載
供稿:網友

SharedPreferences是Android存儲數據中的五大方式之一,并且它有著自己的獨特特性,那么Android中SharedPreferences存儲數據的方法大家都了解嗎?一起跟著武林技術頻道小編的步伐來了解一下吧!

SharedPreferences是Android中最容易理解的數據存儲技術,實際上SharedPreferences處理的就是一個key-value(鍵值對)。SharedPreferences常用來存儲一些輕量級的數據.


//實例化SharedPreferences對象(第一步)
SharedPreferences mySharedPreferences= getSharedPreferences("test",
Activity.MODE_PRIVATE);
//實例化SharedPreferences.Editor對象(第二步)
SharedPreferences.Editor editor = mySharedPreferences.edit();
//用putString的方法保存數據
editor.putString("name", "Karl");
editor.putString("habit", "sleep");
//提交當前數據
editor.commit();
//使用toast信息提示框提示成功寫入數據
Toast.makeText(this, "數據成功寫入SharedPreferences!" ,
Toast.LENGTH_LONG).show();


執行以上代碼,SharedPreferences將會把這些數據保存在test.xml文件中,可以在File Explorer的data/data下導出該文件,并查看。
那么已經保存好的數據如何讀取出來呢。我們來看:

?

?


[code]
//同樣,在讀取SharedPreferences數據前要實例化出一個SharedPreferences對象
SharedPreferencessharedPreferences= getSharedPreferences("test",
Activity.MODE_PRIVATE);
// 使用getString方法獲得value,注意第2個參數是value的默認值
String name =sharedPreferences.getString("name", "");
String habit =sharedPreferences.getString("habit", "");
//使用toast信息提示框顯示信息

Toast.makeText(this, "讀取數據如下:"+"/n"+"name:" + name + "/n" + "habit:" + habit,
Toast.LENGTH_LONG).show();


源代碼如下:

?

?


public class Main extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}

public void onClick_WriteData(View view)
{
SharedPreferences mySharedPreferences = getSharedPreferences("test",
Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = mySharedPreferences.edit();
editor.putString("name", "karl");
editor.putString("habit", "sleep");
editor.commit();
Toast.makeText(this, "數據成功寫入SharedPreferences!" ,
Toast.LENGTH_LONG).show();

}
public void onClick_ReadData(View view)
{
SharedPreferences sharedPreferences = getSharedPreferences("test",
Activity.MODE_PRIVATE);
String name = sharedPreferences.getString("name", "");
String habit = sharedPreferences.getString("habit", "");

Toast.makeText(this, "讀取數據如下:"+"/n"+"name:" + name + "/n" + "habit:" + habit,
Toast.LENGTH_LONG).show();

}
}



圖1.1 程序執行結果

以上是關于Android中SharedPreferences存儲數據的方法介紹,相信大家都有了一定的了解,想要了解更多的技術信息,請繼續關注武林技術頻道吧!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德清县| 阿克陶县| 舒兰市| 黄平县| 柘城县| 绩溪县| 东城区| 惠州市| 翼城县| 岳池县| 定西市| 黑水县| 无为县| 溧阳市| 大理市| 奈曼旗| 井研县| 鄂托克前旗| 杭锦旗| 台安县| 和林格尔县| 阳江市| 海城市| 武宣县| 新乡县| 会东县| 盐池县| 敦煌市| 林西县| 玉林市| 封丘县| 外汇| 香格里拉县| 浮梁县| 武邑县| 长沙市| 沅陵县| 井研县| 隆林| 习水县| 威海市|