当前位置: 首页 > news >正文

网站新闻前置审批/免费的客户资源怎么找

网站新闻前置审批,免费的客户资源怎么找,舟山城乡建设培训中心网站,网站添加flashAndroid中有四种持久化数据的方法:SQLite数据库、文件存储、Preference、ContentProvider。 四种方法各有专攻,而其中Preference是以类似Map的键值对形式存储的,最适合用来保存用户个人设置之类的信息。 可以用一个xml文件来配置一个设置界面…

Android中有四种持久化数据的方法:SQLite数据库、文件存储、Preference、ContentProvider。

四种方法各有专攻,而其中Preference是以类似Map的键值对形式存储的,最适合用来保存用户个人设置之类的信息。

 

可以用一个xml文件来配置一个设置界面,然后用专门的PreferenceActivity将其显示。PreferenceActivity是专业的设置界面,只要给它指定一个配置好的xml,它就能自动根据操作更改程序Preference的相应值。

比如在res目录下建立一个xml文件夹,然后新建一个seeting.xml文件,内容如下:

[html] view plaincopyprint?
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >  
  3.   
  4.     <CheckBoxPreference  
  5.         android:defaultValue="false"  
  6.         android:key="boolean_value"  
  7.         android:summary="保存一个boolean值"  
  8.         android:title="Checkbox" />  
  9.   
  10.     <EditTextPreference  
  11.         android:defaultValue="defaultString"  
  12.         android:key="string_value"  
  13.         android:name="EditText"  
  14.         android:summary="保存一个字符串"  
  15.         android:title="Edit Text" />  
  16.   
  17. </PreferenceScreen>  

checkBoxPreference对应一个boolean值,EditTextPreference对应一个String。 android:key是标识符,必须是唯一的。

 

然后建立一个SettingActivity.java,内容如下:

[java] view plaincopyprint?
  1. import android.com.ui.R;  
  2. import android.os.Bundle;  
  3. import android.preference.PreferenceActivity;  
  4.   
  5. public class SettingActivity extends PreferenceActivity{  
  6.     @Override  
  7.     public void onCreate(Bundle savedInstanceState) {  
  8.         super.onCreate(savedInstanceState);  
  9.         addPreferencesFromResource(R.xml.setting);  
  10.     }  
  11. }  

代码addPreferencesFromResource(R.xml.setting);即给这个PreferenceActivity指定了一个xml,这样,当打开此界面时的效果图:

 

每次更改界面的设置之后,程序会自动持久化保存新的值。

而在程序的其他地方获取到设置的值也很简单,只需通过标识符,如获取上文中标识符为“boolean_value”和“string_value”的值, 只需

 

[java] view plaincopyprint?
  1. boolean booleanValue = PreferenceManager.getDefaultSharedPreferences(  
  2.         this).getBoolean("boolean_value", false);  
  3. String stringValue = PreferenceManager.getDefaultSharedPreferences(this)  
  4.         .getString("string_value", "");  

 

即可获得。

 

PreferenceManager.getDefaultSharedPreferences(Context)是一个静态方法,获取到一个全局的Preference对象,在程序中的任何地方都是唯一的,getBoolean和getString方法的第二个参数是默认值,是在获取key失败时的默认返回值。

转载于:https://www.cnblogs.com/kevincode/p/3824409.html

http://www.jmfq.cn/news/4916215.html

相关文章:

  • 站嗨免费建站/关键词快速排名软件价格
  • 怎么制作单页网站/排名查询
  • 广告公司名称/百度seo分析工具
  • ui网页设计比较好培训机构/网络优化器
  • h5响应式网站源码下载/无锡网站seo
  • 怎么做公司网站/关键词
  • 网站建设公司3lue/小红书推广费用一般多少
  • 黄骅吧招聘信息/seo的作用
  • 电脑手机网站制作/防恶意竞价点击软件
  • 为什么不做网站做公众号/网络培训总结
  • 网站设计合同附件/服装店营销策划方案
  • 做通路富集分析的网站/关键词推广系统
  • wordpress 多站点迁移/重庆森林粤语完整版在线观看免费
  • 重庆网站建设公司/跨境电商培训机构哪个靠谱
  • 做优化网站注意什么/百度投诉中心24人工 客服电话
  • 江苏企业网站定制服务/怎样推广小程序平台
  • 2880元网站建设/百度游戏官网
  • 专业的培训行业网站制作/六种常见的网络广告类型
  • 淘宝的网站怎么做的好/爱站工具包官网
  • 怎么自己建一个论坛网站/哪个行业最需要推广
  • php做网站主要怎么布局/外包客服平台
  • 淘宝客网站建设难度大吗/域名解析ip地址查询
  • 网站扫码怎么做的/成都seo工程师
  • 做网站推广有效果吗/百度关键词优化
  • 魔方网站建设网站制作/网络营销策略的特点
  • 做网站是互联网开发吗/怎么做一个网页
  • 烟台做网站案例/如何做好一个网站
  • 如何做网站管理/江门seo外包公司
  • 网站编辑做app/投资网站建设方案
  • 网站建设报价东莞/每日新闻播报