PerferenceActivity是什么?
其实 Android系统本身就大量用到了PreferenceActivity来对系统进行信息配置和管理,那么它是怎么保存数据的呢,如何创建PrefenceActivity的呢,更关键是怎样触发相应事件的呢(这些 大家 Google哈 网络是个好东西 动动鼠标 出来一大箩筐)
我现在想把填的数据 在副标题上显示
如图
具体做法如下
1 注册一个监听
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
putDefaultSummary(sp, "");
sp.registerOnSharedPreferenceChangeListener(listener);
listener里调用 putDefaultSummary(sharedPreferences,key);
2编写putDefaultSummary函数
private void putDefaultSummary(SharedPreferences sp,String key){
if ("".equals(key)) {
Map<String, ?> map=sp.getAll();
for (String str : map.keySet()) {
Preference preference= findPreference(str);
if (preference instanceof EditTextPreference){
preference.setSummary(sp.getString(str, ""));
}
}
}else {
Preference preference= findPreference(key);
if (preference instanceof EditTextPreference){
preference.setSummary(sp.getString(key, ""));
}
}
}
- 大小: 36.2 KB
- 大小: 40.9 KB
分享到:
相关推荐
### Android之PreferenceActivity详解 #### 一、PreferenceActivity概述 **PreferenceActivity** 是Android系统提供的一种专门用于展示和管理应用设置界面的Activity。它能够帮助开发者快速构建美观且功能丰富的...
PreferenceActivity在Android开发中主要用于构建设置界面,类似于iOS中的偏好设置。它是一个特殊的Activity,用于展示和管理用户配置项,通常包含各种可交互的控件,如开关按钮、列表选择和输入框等,用于保存用户的...
### Android之PreferenceActivity详解 #### 一、Introduction 在Android开发过程中,经常需要为应用提供一个用户可配置的界面,以便于用户能够调整各种设置。PreferenceActivity正是Android平台提供的一个非常实用...
android PreferenceActivity中的组件源码~
在Android开发中,`PreferenceActivity`是用于创建用户设置界面的一种特殊类型的Activity。它使得开发者可以轻松地构建具有各种设置选项的界面,如开关、单选按钮、复选框等,而无需从头编写大量的XML和Java代码。...
PreferenceActivity是Android系统提供的一种特殊类型的Activity,专门用于创建设置界面。它简化了构建具有各种配置选项的界面的过程,如开关、列表选择等。在需求中,如果你需要创建一个Activity来处理手机属性设置...
标题与描述均提及了《Android中PreferenceActivity详解》,这一主题涉及了Android开发中关于用户偏好设置的核心组件——PreferenceActivity的深入解析。以下是基于标题、描述、标签以及部分内容的关键知识点总结,...
PreferenceActivity用法简介 Android X
在Android应用开发中,PreferenceActivity是用于创建设置界面的一个特殊Activity。它允许开发者以XML方式定义用户界面元素,如开关、选择列表等,使得创建设置界面变得更加简洁和规范。本教程将深入探讨如何在...
在Android开发中,PreferenceActivity是用于创建设置界面的一个类,它是Activity的一个子类,专门用于显示和处理用户在设置界面中的交互。这篇学习笔记将深入探讨PreferenceActivity的使用方法、功能以及与源码相关...
在Android开发中,`PreferenceActivity`是用于创建设置界面的一个重要组件。它是Android SDK提供的一种特殊类型的Activity,专门用于展示用户可配置的设置项。在深入理解`PreferenceActivity`之前,我们先要明白`...
在Android开发中,PreferenceActivity是用于创建设置界面的一个重要组件。它允许开发者通过XML定义UI元素,如开关、单选按钮、复选框等,并在活动中动态加载这些元素,简化了构建用户设置界面的过程。本篇文章将深入...
PreferenceActivity是Android系统中用于构建设置界面的一种特殊Activity。它主要处理用户在设置应用中进行的各种偏好设置,如开关按钮、选择列表等。在Android开发中,为应用程序创建自定义设置界面时,开发者经常会...
“ AndroidPreferenceActivity”是一个Android库,它提供了Android SDK内置的PreferenceActivity的替代实现。 这样的活动提供了对分类偏好的可视化。 活动的外观取决于设备显示屏的大小。 在具有小屏幕的设备上,...
使用 PreferenceActivity设置个性信息, 参考:android 设置类PreferenceActivity http://blog.csdn.net/xiaobijia/article/details/41479235
import android.preference.PreferenceActivity; public class PreferencesActivity extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate...
在Android开发中,`PreferenceActivity`是用于创建设置界面的一种特殊类型的Activity,它允许开发者以声明式的方式构建用户界面,通常用于应用的设置菜单。在本教程中,我们将深入探讨`PreferenceActivity`的使用,...
PreferenceActivity是Android SDK中用于创建设置界面的一个类,它是基于Activity的,主要用于处理用户界面中的偏好设置。在Android应用开发中,特别是在需要提供用户个性化设置的场景下,PreferenceActivity扮演了...