首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android学习笔记(十四)方便实用的首选项-PreferenceActivity

其实这篇博文在草稿箱里面也存了很久了,本来想着不发了,不过感觉PreferenceActivity在使用起来还是非常方便与实用的,再加上介绍PreferenceActivity的貌似不太多,还是发出来吧...当然,如果对PreferenceActivity深入研究起来还是有一定复杂度的,这里只介绍一些最常用的。   一、创建Preference Screen布局。   ...首先需要在xml文件中创建Preference Screen布局以供PreferenceActivity调用。与标准UI布局不同,首选项定义存储在res/xml资源文件夹中。...· RingtonePreference : 一个专用的列表首选项,显示可供用户选的可用铃声列表。   除了一些原生的首选项控件外,还可以通过扩展Preference类自定义首选项控件。   ...PreferenceActivity的子类   类似于创建一个Activity,可以通过继承PreferenceActivity创建一个其子类,并通过addPreferencesFromResource

1K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    安卓 topic-UI-设置 settings

    但是,如果您拥有多组设置,则还可以使用 PreferenceActivity 为大屏幕创建双窗格布局。...创建首选项 Activity 和使用首选项片段部分将讨论如何设置 PreferenceActivity 以及 PreferenceFragment 实例。...创建 XML 标头文件,其中列出每个设置组并声明哪个片段包含对应的设置列表。 扩展 PreferenceActivity 类以托管设置。 实现 onBuildHeaders() 回调以指定标头文件。...在 PreferenceActivity 中添加必要的首选项来控制应用的数据使用习惯后,您应立即在清单文件中为 ACTION_MANAGE_NETWORK_USAGE 添加 Intent 过滤器。...不过,您可能会发现自己需要的设置没有内置解决方案,例如,数字选取器或日期选取器。 在这种情况下,您将需要通过扩展 Preference 类或其他子类之一来创建自定义首选项。

    3.1K10

    reference preparation_Preferences

    PreferenceFragment简述: 当我们在开发Android项目时一般都会用到首选项设置,在Android3.0之前我们都使用PreferenceActivity类来进行操作,这些设置习惯会被...PreferenceActivity和普通的Activity不同,他们不使用setContentView加载布局,而是加载选项设置布局,而选择设置布局是以PreferenceScreen作为根元素的xml...但在Android3.0之后Google不推荐我们使用PreferenceActivity来进行首选项设置,而是替换成了PreferenceFragment,其实二者的用法类似,只不过PreferenceFragment...更容易扩展,所以推荐使用PreferenceFragment进行首选项设置。...先建一个PrefFragment类继承自PreferenceFragment然后加载首选项配置的xml文件preferences.xml public class PrefFragment extends

    90710

    跟我学Android之十四 Activity的生命周期

    当Activity再次启动时 虽然onRestart会执行,但是恢复资源的操作应该写在onStart里面 因为第一次启动Activity是onStart也会执行 重新创建Activity 有时候...Activity时会传回这些信息 这时onRestoreInstanceState和onCreate都会得到这些信息 lonCreate在第一次创建时也会执行 所以数据的恢复任务应该在onCreate写更好...= newArrayAdapter(this,android.R.layout.simple_list_item_1,list); setListAdapter(adapter); } } 首选项的作用...u首选项指的是应用程序的配置选项 u主要用来配置功能设置 Ø通常设置成用/不用、是/不是 Ø或者设置名称、选择项等等 u几乎所有的应用都需要使用配置 u配置选项的界面特点都是类似的 Ø如右图示例所示...uAndroid为配置选项提供了基础类 ØPreferenceActivity

    7910

    跟我学Android之十四 Activity的生命周期

    重新创建Activity​ 有时候,系统为了获得足够的内存会销毁后台的Activity 比如横竖屏切换时...和onCreate都会得到这些信息 lonCreate在第一次创建时也会执行 所以数据的恢复任务应该在onCreate写更好 ListActivity是一个默认包含一个ListView...= newArrayAdapter(this,android.R.layout.simple_list_item_1,list); setListAdapter(adapter); } } 首选项的作用...u首选项指的是应用程序的配置选项 u主要用来配置功能设置 Ø通常设置成用/不用、是/不是 Ø或者设置名称、选择项等等 u几乎所有的应用都需要使用配置 u...配置选项的界面特点都是类似的 Ø如右图示例所示 uAndroid为配置选项提供了基础类 ØPreferenceActivity

    10810

    NX“用户默认设置”和“首选项”之间的关系深度讲解

    针对不同公司的设计标准,包括线型、颜色等的不同,工程师必须掌握“用户默认设置”和“首选项”设置之间的关系,才能熟练的应用到设计工作中。...“首选项”中也可以设置建模或者制图中包括一些线型、制图样式和颜色等等,但是要注意的是这里的设置只是针对于当前的图档,也就是当前的Part,也可以通俗的理解为一个图档自带着一个NX的环境,对这个图档的继续操作都会去继承该图档之前的首选项设置...场景一 image.png 1)新建模型,进入建模环境画直线,观察直线颜色为绿色 image.png 2)查看用户默认设置直线颜色为红色,在查看“首选项”中颜色为绿色 image.png 用户默认设置...image.png 首选项 场景一总结:通过新建“模型”创建的图档没有继承“用户默认设置”中的选项,说明更改用户“用户默认设置”对于新建的“模型”图档是不自动继承的。...模板,通过更改首选项中的设置,来达到用户创建“模板”时的默认设置即可。

    2.1K20

    ElasticSearch公网无法访问的问题

    keystore.path: certs/http.p12:如果启用了SSL/TLS加密,这个设置项指定了包含HTTPS证书和私钥的PKCS12格式的密钥库文件的位置。...另外看到有人说需要更改network.host: 0.0.0.0为自己的外网ip,这个不需要的哈。0.0.0.0会自动适配你的服务器ip。...在前面三种方法都没办法解决后,我开始思考可能不是服务器自身的问题,而是阿里云的配置问题。...私网IP地址可以访问:所以考虑可能是公网ip的端口号没有开放,之前开放的都是私网ip的端口号。...云服务器中,私网ip就是你 ifconfig 后服务器返回的ip地址,但是公网ip端口号的管理是需要到云服务器控制页面去操作的。最后访问公网访问成功!

    19620

    数据存储之SharedPreferences

    这里简单说一下: Type Commens MODE_PRIVATE 默认模式,在创建的文件只能该应用能够使用(或所有的应用程序共享同一个用户标识号)。...MODE_WORLD_READABLE 允许其他应用读该应用创建的文件。 MODE_WORLD_WRITEABLE 允许其他应用写该应用创建的文件。...概述 Android SDK提供了更加方便的方法来实现配置界面,并且可以透明的保存配置信息,这就是PreferenceActivity....PreferenceActivity是Activity的子类,该类封装了SharedPreference,因此PreferenceActivity的所有子类都会拥有保存key-value的能力。...PreferenceActivity提供了一些常用的控件,可以满足大多数配置界面的要求, PreferenceActivity既可以从xml文件中创建,也可以通过代码的方式创建。

    91020

    Ubuntu解决Github无法访问的问题

    技术背景 由于IP设置的问题,有时候会出现Github无法访问的问题,经过一番的资料检索之后,发现如下的方案可以成功解决在Ubuntu下无法正常访问Github的问题(有时候可以打开,有时候又不行)。...需要下载 74.5 kB 的归档。 解压缩后会消耗 463 kB 的额外空间。...这样一波操作之后,Github就可以快速访问了: 总结概要 在国内一些局域网下访问github.com可能会存在一些问题,甚至可能直接就无法访问。...但是我们可以通过对指定的域名配置一个ip地址,这样在解析的时候就会自动跳转到我们手动选取的那个可访问的节点上。...虽然该方法下还是偶尔有可能出现无法访问的情况,但是总体来说还是很大程度上的改善了github.com的访问体验。

    8.2K30
    领券