`
lily_
  • 浏览: 9716 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

android之PreferenceActivity

阅读更多
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
0
0
分享到:
评论

相关推荐

    Android之PreferenceActivity简介

    ### Android之PreferenceActivity详解 #### 一、PreferenceActivity概述 **PreferenceActivity** 是Android系统提供的一种专门用于展示和管理应用设置界面的Activity。它能够帮助开发者快速构建美观且功能丰富的...

    Android之PreferenceActivity.doc

    PreferenceActivity在Android开发中主要用于构建设置界面,类似于iOS中的偏好设置。它是一个特殊的Activity,用于展示和管理用户配置项,通常包含各种可交互的控件,如开关按钮、列表选择和输入框等,用于保存用户的...

    Android至PreferenceActivity

    ### Android之PreferenceActivity详解 #### 一、Introduction 在Android开发过程中,经常需要为应用提供一个用户可配置的界面,以便于用户能够调整各种设置。PreferenceActivity正是Android平台提供的一个非常实用...

    android PreferenceActivity中的组件源码

    android PreferenceActivity中的组件源码~

    Android 属性页PreferenceActivity的实现

    在Android开发中,`PreferenceActivity`是用于创建用户设置界面的一种特殊类型的Activity。它使得开发者可以轻松地构建具有各种设置选项的界面,如开关、单选按钮、复选框等,而无需从头编写大量的XML和Java代码。...

    Android之PreferenceActivity应用详解

    PreferenceActivity是Android系统提供的一种特殊类型的Activity,专门用于创建设置界面。它简化了构建具有各种配置选项的界面的过程,如开关、列表选择等。在需求中,如果你需要创建一个Activity来处理手机属性设置...

    android中PreferenceActivity详解

    标题与描述均提及了《Android中PreferenceActivity详解》,这一主题涉及了Android开发中关于用户偏好设置的核心组件——PreferenceActivity的深入解析。以下是基于标题、描述、标签以及部分内容的关键知识点总结,...

    PreferenceActivity用法简介Android X

    PreferenceActivity用法简介 Android X

    Android软件开发之PreferenceActivity中组件的使用

    在Android应用开发中,PreferenceActivity是用于创建设置界面的一个特殊Activity。它允许开发者以XML方式定义用户界面元素,如开关、选择列表等,使得创建设置界面变得更加简洁和规范。本教程将深入探讨如何在...

    Android PreferenceActivity 学习笔记

    在Android开发中,PreferenceActivity是用于创建设置界面的一个类,它是Activity的一个子类,专门用于显示和处理用户在设置界面中的交互。这篇学习笔记将深入探讨PreferenceActivity的使用方法、功能以及与源码相关...

    Android PreferenceActivity

    在Android开发中,`PreferenceActivity`是用于创建设置界面的一个重要组件。它是Android SDK提供的一种特殊类型的Activity,专门用于展示用户可配置的设置项。在深入理解`PreferenceActivity`之前,我们先要明白`...

    Android PreferenceActivity 使用练习

    在Android开发中,PreferenceActivity是用于创建设置界面的一个重要组件。它允许开发者通过XML定义UI元素,如开关、单选按钮、复选框等,并在活动中动态加载这些元素,简化了构建用户设置界面的过程。本篇文章将深入...

    PreferenceActivity简介

    PreferenceActivity是Android系统中用于构建设置界面的一种特殊Activity。它主要处理用户在设置应用中进行的各种偏好设置,如开关按钮、选择列表等。在Android开发中,为应用程序创建自定义设置界面时,开发者经常会...

    AndroidPreferenceActivity:提供Android PreferenceActivity的替代实现

    “ AndroidPreferenceActivity”是一个Android库,它提供了Android SDK内置的PreferenceActivity的替代实现。 这样的活动提供了对分类偏好的可视化。 活动的外观取决于设备显示屏的大小。 在具有小屏幕的设备上,...

    PreferenceActivity

    使用 PreferenceActivity设置个性信息, 参考:android 设置类PreferenceActivity http://blog.csdn.net/xiaobijia/article/details/41479235

    Android PreferenceActivity与PreferenceFragment详解及简单实例

    import android.preference.PreferenceActivity; public class PreferencesActivity extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate...

    preferenceActivity的简单使用

    在Android开发中,`PreferenceActivity`是用于创建设置界面的一种特殊类型的Activity,它允许开发者以声明式的方式构建用户界面,通常用于应用的设置菜单。在本教程中,我们将深入探讨`PreferenceActivity`的使用,...

    PreferenceActivity 类的使用,它可以保存设置

    PreferenceActivity是Android SDK中用于创建设置界面的一个类,它是基于Activity的,主要用于处理用户界面中的偏好设置。在Android应用开发中,特别是在需要提供用户个性化设置的场景下,PreferenceActivity扮演了...

Global site tag (gtag.js) - Google Analytics