b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

android的PreferenceActivity

电脑杂谈  发布时间:2016-04-20 09:51:34  来源:网络整理

你是否正在寻找关于preferenceactivity的内容?让我把最全的东西奉献给你:

前言

这段时间在研究android平台上的开源项目——StandupTimer,这是由jwood所设计的一个较为简单android应用,用于控制会议时间,类似秒表倒计时。

preferenceactivity

PreferenceActivity是android提供的对系统信息和配置进行自动保存的Activity,它通过SharedPreference方式将信息保存在XML 文件当中。使用preferenceactivity不需要我们对SharedPreference进行操作,系统会自动对Activity 的各种View上的改变进行保存(这个真是太赞了!)。

在android项目中添加一个 android xml 文件需要注意的是这次选择的是 Preference。而不是以往的Layout

android的PreferenceActivity

这个文件是保存在 res /xml 路径下的。

PreferenceScreen xml

preference下的View是有限的,只有下面几个:

更多关于 PreferenceScreen的介绍可以查看博客园上的一篇文章:Android之preferenceactivity

android:key 唯一标识符。它对应保存的XML保存的配置文件中的节点的 name属性

android:defaultValue 默认值,对应XML中的Value属性的值。

/**
* preferenceactivity 会自动保存更改
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.addPreferencesFromResource(R.xml.setting);
}

preferenceactivity上的View有所更改时,系统会自动将对应的值更新到XML配置文件中,该文件可以在android 的 file explorer 中的 data/data/"yourPageName"/shared_prefs/"yourpageName"_prefenrences.xml中找到。“yourpageName”表示你项目所在的包。

获取配置信息

为了方便的获取配置信息,我们可以在preferenceactivity里添加一些pulbic 方法来公开配置信息的访问。

getDefaultSharedPreferences(Context )用来获取preferences.以后的操作就和普通的Sharedpreferences一样了,如果需要修改某项配置的信息,记得最后需要 commit(),。

当其他地方需要使用配置时,可以直接调用 setting.getXXX() 方法来获取配置信息。

系列索引

Android 开源项目-StandupTimer学习笔记索引

以上就是关于preferenceactivity的全部内容,相信你一定会非常满意。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-2209-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...