Android开发教程之存储信息.ppt

Android开发教程之存储信息.ppt

ID:56430055

大小:48.50 KB

页数:19页

时间:2020-06-18

Android开发教程之存储信息.ppt_第1页
Android开发教程之存储信息.ppt_第2页
Android开发教程之存储信息.ppt_第3页
Android开发教程之存储信息.ppt_第4页
Android开发教程之存储信息.ppt_第5页
资源描述:

《Android开发教程之存储信息.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android开发教程之存储信息概述使用偏好设定取得偏好设定储存偏好设定我们都知道,一般人身高的变化程度,比起体重的变化程度小的多。因此就设计一款BMI计算程序来说,如果能在使用者第一次输入身高体重值后,程序能帮我们预先记住上次输入过的身高,那麽等到下次启动程序时,便只需要输入体重。这麽一来,减少了使用者重複输入的麻烦,在使用上就更方便了。使用者应该会喜欢这个便利的功能吧。概述打开"src/com/demo/android/bmi/Bmi.java",在"onCreate"和"onStop"中加入"Preference"

2、(偏好设定)相关的程序码。完整的程序码如下:代码:ublicclassBmiextendsActivity{privatestaticfinalStringTAG="Bmi";publicstaticfinalStringPREF="BMI_PREF";publicstaticfinalStringPREF_HEIGHT="BMI_Height";Android开发教程之使用偏好设定/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(B

3、undleicicle){super.onCreate(icicle);setContentView(R.layout.main);findViews();restorePrefs();setListensers();}Android开发教程//RestorepreferencesprivatevoidrestorePrefs(){SharedPreferencessettings=getSharedPreferences(PREF,0);Stringpref_height=settings.getString(PREF

4、_HEIGHT,"");Android开发教程if(!"".equals(pref_height)){field_height.setText(pref_height);field_weight.requestFocus();}}......@OverrideAndroid开发教程protectedvoidonStop(){super.onStop();//Saveuserpreferences.useEditorobjecttomakechanges.SharedPreferencessettings=getShare

5、dPreferences(PREF,0);settings.edit().putString(PREF_HEIGHT,field_height.getText().toString()).commit();}Android开发教程代码://RestorepreferencesprivatevoidrestorePrefs(){SharedPreferencessettings=getSharedPreferences(PREF,0);Stringpref_height=settings.getString(PREF_HE

6、IGHT,"");Android开发教程之取得偏好设定if(!"".equals(pref_height)){field_height.setText(pref_height);field_weight.requestFocus();}}我们在"onCreate"函式中,加入一行"restorePrefs"呼叫。并在"onCreate"函式外,再定义一个"restorePrefs"函式如上。Android开发教程代码:SharedPreferencessettings=getSharedPreferences(PREF,

7、0);我们宣告了一个偏好设定(SharedPreferences)型别"settings",并使用"getSharedPreferences"函式,来寻找系统中有无符合以"BMI_PREF"字串(PREF参数)作为档名的偏好设定档。如果有符合条件的偏好设定档存在的话,就将这个偏好设定指定使用"settings"作为代号来操作。如果没有的话,"getSharedPreferences"函式会回传0给"settings"。Android开发教程代码:Stringpref_height=settings.getString(P

8、REF_HEIGHT,"");我们可以透过"getXXX"函式,来从偏好设定(SharedPreferences)读取不同型别的内容。例如本例中使用"getString"来读取文字类型的信息。当"PREF_HEIGHT"偏好设定参数存在时,字串"pref_height"就会得到偏好设定参数的内容。如果不存在"PREF

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。