2 a android boy A_android_boy 于 2016.03.18 21:02 提问

android Preference UI

Preference UI 是否只可以用在PreferenceActivity?

前几天学习了SharePreference,发现Preference UI真的很方便,但是呢遇到一个问题就是好
像PreferenceUI只能在PreferenceActivity中运行,有没有办法解决这个问题;
谢谢

3个回答

devmiao
devmiao   Ds   Rxr 2016.03.18 22:28
luochoudan
luochoudan   Ds   Rxr 2016.03.18 23:03

你要实现什么功能?PreferenceActivity存储的数据就在SharePreference里面,其他Activity等完全可以取出值来。

lxk_1993
lxk_1993   Rxr 2016.03.19 09:56

SharePreference不就是用来保存数据的吗

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android 更新Preference的UI显示
更新Preference        当我们在编辑完一个preference的sub Preference的数据设置后,在sub里面修改outPrefs后,返回后发现out Prefs并没有改变。如何实时更新嗯?      PreferenceScreen usersListScreen = ...  userScreenListAdapter = (BaseAdapter)users
Android Preference 布局结构
在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是marvel公司提供的,如果由google公司做,那可说不准)。归根到底,Preference布局结构和View的布局结构本质
Android Preference详解之初识Preference及Preference系(一)
一种构建UI的方式——通过Preference去构建UI,而不是直接通过layout方式(或许说得不够准确,因为Preference系也是间接通过Activity去展示的,只不过对于很多新人来说这种方式会和普通的有点不一样),android4.4以来,修改了很多Preference属性,学习Preference框架,就从这节开始.一 Preference家族概述如下图所示Preference作为
Android应用Preference相关及源码浅析(Preference组件家族篇)
1 前言前一篇(点我阅读前一篇《Android应用Preference相关及源码浅析(SharePreferences篇)》)我们讨论分析使用了Android的SharePreferences,相信看过的朋友都有了自己的感悟与理解,这一篇我们继续乘热打铁来说说SharePreferences的衍生品—-Preference组件。其实Preference组件大家一定不陌生,因为Android系统的Se
Android中Preference,preferenceActivity,PreferenceFragment等的使用
本文转自android 官方翻译过来的文本: 这里的话,只谈几个需要注意的问题: (1)这篇文章中也谈到的: 您必须将 XML 文件保存在 res/xml/ 目录中。尽管您可以随意命名该文件,但它通常命名为 preferences.xml。您通常只需一个文件,因为层次结构中的分支(可打开各自的设置列表)是使用 PreferenceScreen 的嵌套实例声明的。 那么我们在Android
Android 5.0 MaterialDesigh资源整理
Other Awesome List awesomeawesome-android awesome-android-ui awesome-java awesome-ios-ui awesome-swift awesome-svgawesome-resources awesome-awesomeness List of Awesome-MaterialDesign
[Android UI] ListPreference 动态改变Summary
首先该类实现OnSharedPreferenceChangeListener 接口 onCreate方法中进行注册  SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);  prefs.registerOnSharedPreferenceChangeListener(t
Android SubSettings跳转
Android SubSettings跳转 &lt;?xml version="1.0" encoding="utf-8"?&gt; <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > <Preference android:key="settings" android:title="@string/settings" > <intent android:targetClass="com.android.settings.Settings" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_wifi" android:title="@string/settings_wifi" > <intent android:targetClass="com.android.settings.Settings$WifiSettingsActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_bluetooth" android:title="@string/settings_bluetooth" > <intent android:targetClass="com.android.settings.Settings$BluetoothSettingsActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_data_usage" android:title="@string/settings_data_usage" > <intent android:targetClass="com.android.settings.Settings$DataUsageSummaryActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_more" android:title="@string/settings_more" > <intent android:targetClass="com.android.settings.Settings$WirelessSettingsActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_display" android:title="@string/settings_display" > <intent android:targetClass="com.android.settings.Settings$DisplaySettingsActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_storage" android:title="@string/settings_storage" > <intent android:targetClass="com.android.settings.Settings$StorageUseActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_power_usage" android:title="@string/settings_power_usage" > <intent android:targetClass="com.android.settings.Settings$PowerUsageSummaryActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_applications" android:title="@string/settings_applications" > <intent android:targetClass="com.android.settings.Settings$ManageApplicationsActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_security" android:title="@string/settings_security" > <intent android:targetClass="com.android.settings.Settings$SecuritySettingsActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_language_keyboard" android:title="@string/settings_language_keyboard" > <intent android:targetClass="com.android.settings.Settings$InputMethodAndLanguageSettingsActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_privacy" android:title="@string/settings_privacy" > <intent android:targetClass="com.android.settings.Settings$PrivacySettingsActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_date_and_time" android:title="@string/settings_date_and_time" > <intent android:targetClass="com.android.settings.Settings$DateTimeSettingsActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_accessibility" android:title="@string/settings_accessibility" > <intent android:targetClass="com.android.settings.Settings$AccessibilitySettingsActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_development" android:title="@string/settings_development" > <intent android:targetClass="com.android.settings.Settings$DevelopmentSettingsActivity" android:targetPackage="com.android.settings" /> </Preference> <Preference android:key="settings_about" android:title="@string/settings_about" > <intent android:targetClass="com.android.settings.Settings$DeviceInfoSettingsActivity" android:targetPackage="com.android.settings" /> </Preference> </PreferenceScreen>
android preference自定义
1、对于一些简单的preference布局可以仿照frameworks\base\core\res\res\layout文件夹下面的preference相关的布局文件进行布局,但是在书写的时候要注意关于每一个id的名称一定要使用preference系统文件里面的,不可以自己定义,否则会出现异常 2、android中自定义preference,自定义的流程是:首先是在onCreateV
Android进阶——Preference详解之Preference系的基本应用和管理(二)
这篇文章就给大家总结下Preference、PreferenceActivity、PreferenceGroup、RingtonePreference的普通应用和管理包含创建、移除和一些简单的原理验证