日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用SharedPreferences存储和读取数据

發(fā)布時間:2025/3/11 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用SharedPreferences存储和读取数据 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn):http://www.worlduc.com/blog2012.aspx?bid=19403392

1、任務(wù)目標(biāo)

1)掌握AndroidSharedPreferences的使用方法。

2、任務(wù)陳述

1)運行后,顯示如下界面,可以寫入和讀取SharedPreferences中的數(shù)據(jù):

?

3、任務(wù)實施及所涉及知識技能講解

第一步:新建一個Android工程,命名為SharedPreferencesWrite

第二步:layout下添加一個使用線性布局的布局文件,命名為:main.xml

布局文件源代碼:

?http://www.worlduc.com/blog2012.aspx?bid=19403636

第三步:CopySharedPreferencesTest.java下聲明如下變量,并導(dǎo)入導(dǎo)入相關(guān)包(如何使用SharedPreferences存儲和讀取數(shù)據(jù)):

SharedPreferences preferences; Editor editor;

第四步:onCreate方法中修改如下代碼:

???

setContentView(R.layout.main);

第五步:onCreate方法中實例化前面聲明的兩個對象,代碼如下:

????

preferences = getSharedPreferences("crazyit", MODE_WORLD_READABLE);editor = preferences.edit();

第六步:onCreate方法中獲取兩個按鈕,代碼如下:

Button read = (Button) findViewById(R.id.read);Button write = (Button) findViewById(R.id.write);

第七步:onCreate方法中為兩個按鈕添加監(jiān)聽器,代碼如下:

? ? ?

write.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0){SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 "+ "hh:mm:ss");// 存入當(dāng)前時間editor.putString("time", sdf.format(new Date()));// 存入一個隨機數(shù)editor.putInt("random", (int) (Math.random() * 100));// 提交所有存入的數(shù)據(jù)editor.commit();}});read.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0){//讀取字符串?dāng)?shù)據(jù)String time = preferences.getString("time", null);//讀取int類型的數(shù)據(jù)int randNum = preferences.getInt("random", 0);String result = time == null ? "您暫時還未寫入數(shù)據(jù)": "寫入時間為:" + time + "\n上次生成的隨機數(shù)為:" + randNum;//使用Toast提示信息Toast.makeText(SharedPreferencesTest.this ,result , 5000).show();}});

第七步:點擊運行程序,程序源代碼如下:http://www.worlduc.com/blog2012.aspx?bid=19403601

?

課堂練習(xí):創(chuàng)建一個記錄應(yīng)用程序使用次數(shù)的程序,當(dāng)用戶第一次啟動應(yīng)用程序時,系統(tǒng)創(chuàng)建SharedPrefererences,來記錄使用次數(shù)。用戶以后啟動應(yīng)用程序時,系統(tǒng)先讀取SharedPrefererences中記錄的使用次數(shù),然后將使用次數(shù)加1

程序源代碼如下:

http://www.worlduc.com/blog2012.aspx?bid=19403695?


總結(jié)

以上是生活随笔為你收集整理的使用SharedPreferences存储和读取数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。