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

手动设置的Android首选项不会加载到设置活动中

是因为首选项是通过SharedPreferences存储在设备上的,而设置活动是通过PreferenceFragment或PreferenceActivity来加载和显示首选项的。当手动设置首选项时,实际上是修改了SharedPreferences中的值,但是设置活动在加载时只会读取默认的首选项文件,而不会实时读取SharedPreferences中的值。

要解决这个问题,可以在设置活动的onResume()方法中重新加载首选项,以确保显示最新的设置值。具体步骤如下:

  1. 在设置活动的onResume()方法中获取SharedPreferences对象:
代码语言:txt
复制
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
  1. 使用SharedPreferences对象获取首选项的值,并更新到设置活动中:
代码语言:txt
复制
Preference preference = findPreference("preference_key"); // 替换为实际的首选项键
if (preference instanceof EditTextPreference) {
    EditTextPreference editTextPreference = (EditTextPreference) preference;
    String value = sharedPreferences.getString("preference_key", "default_value"); // 替换为实际的首选项键和默认值
    editTextPreference.setText(value);
}

通过以上步骤,每次设置活动被重新加载时,都会从SharedPreferences中读取最新的首选项值,并更新到设置活动中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android设置theme可能遇到

:windowActionBar" false</item <item name="<em>android</em>:windowNoTitle" true</item <item name="<em>android</em>...</item </style 其中AppTheme使用<em>的</em>主题是AppCompat<em>的</em>主题,由于AppCompat主题下<em>的</em>windowActionBar和windowNoTitle<em>的</em>命名方式前都没有<em>android</em>...</item </style 原因二 如果主题<em>设置</em>成有Actionbar<em>的</em>Theme并且没有配: <item name="windowActionBar" false</item <item name...看下源码: 在我们设置toolbar时候: ((AppCompatActivity)getActivity()).setSupportActionBar(toolbar);点进源码可以看到源码调用逻辑是...总结 以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作具有一定参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ZaLou.Cn支持。

1K30

AndroidTextView文字设置不同颜色

在项目的过程中会遇到在一行文字,部分功能需要不同文字颜色来展示,下面介绍两种方式实现: 效果图: [wqs2rn595h.png] 这里写图片描述 方式一: 用SpannableStringBuilder...setSpan方法有四个参数,ForegroundColorSpan是为文本设置前景色,也就是文字颜色。如果要为文字添加背景颜色,可替换为BackgroundColorSpan。...0为文本颜色改变起始位置,5为文本颜色改变结束位置。最后一个参数为布尔型,可以传入以下四种。...color='#4d8ade'>冷云他大叔:啊哈哈哈或"; tv.setTextSize(15); tv.setText(Html.fromHtml(str)); ---- 小编整理了一份Android...电子书籍,需要童鞋关注公众号回复:"e_books" 即可获取哦!

9.7K20
  • Flutter设置Android应用名称和图标(android,ios,web)#yyds干货盘点#

    Flutter在新建过程,生成project name是默认应用名称,应用图标也是默认,具体效果如下所示: [Flutter设置Android应用名称和图标(android,ios,web)...,具体操作如下所示: (1)AndroidManifest.xml文件application下面的label对应值就是应用名称; [Flutter设置Android应用名称和图标(android...(1)Info.plist文件里面对应含有App名字键值对就是设置应用名称地方; [Flutter设置Android应用名称和图标(android,ios,web)#yyds干货盘点#_应用图标...、Flutter设置web端应用名称和图标 应用名称 index.htmltitle [Flutter设置Android应用名称和图标(android,ios,web)#yyds干货盘点#_...flutter_08] 应用图标 [Flutter设置Android应用名称和图标(android,ios,web)#yyds干货盘点#_flutter_09] [Flutter设置Android

    3K20

    Android开发实现AlertDialogView控件设置监听功能分析

    本文实例讲述了Android开发实现AlertDialogView控件设置监听功能。...分享给大家供大家参考,具体如下: 之前给弹出AlertDialog控件设置监听时,老是报空指针异常,之所以报空指针异常,是因为我findViewById写有问题,因为我们需要给弹出框控件设置监听...,直接用findViewById是找不到弹出框控件,需要利用Dialog.findViewById或者利用你找到弹出框View,然后view.findViewById;具体看下面代码 package...; import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.view.View...相关内容感兴趣读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《

    67120

    关于Android设置闹钟相对比较完善解决方案

    可以设置每天闹钟,周一到星期天之间多选闹钟,也可以设置选择一次性闹钟,跟系统设置闹钟方式基本差不多吧。...解决遇到坑 API 19以后如何设置重复闹钟 我们知道,我们在使用AlarmManager设置了提醒之后,是通过广播接收设置提醒时间一到,系统发送我们自定义广播,我们接收到,应用程序提醒。...那提醒时候,我们可以再重新设置一次嘛,这就解决了API 19设置重复闹钟问题。 根据判断系统版本,使用不同设置闹钟方法,进行设置。接下来我们通过广播接收系统发来通知,进行闹钟提醒。...如果闹钟设置id是一样,后边设置会自动覆盖先前设置闹钟。如果谁有比较好解决应用程序被杀死后,闹钟失效问题,欢迎大家提供出来分享。...demo和类库地址:https://github.com/loonggg/Android-AlarmManagerClock

    1.9K100

    android在代码利用Spinner控件设置联动地区解决办法

    首先是要搞定地区问题,一般是用array来设置  这里面我只贴一部分 <!...R.array.qinghai_province_item, R.array.linxia_province_item, R.array.xinjiang_province_item }; } 这里面只写一部分了  多个地级市,县城你自己吧...接下来就是代码搞定了: 要准备一个函数: private void select(Spinner spin, ArrayAdapter adapter, int arry...Spinner进行初始化把,参数分别是Spinner对象,适配器,数据集,默认位置 因为在设置联动时候都是根据上一个Spinner选择值 id来决定下一个Spinner值 接下来就先贴代码了  ...> arg0) { } }); } 这里面最重要就是select代码了  注意最后一个参数作用  position  他就是用来设置默认值 后面就简单了,分析从服务器返回数据,

    2.1K20

    【Unity3D 灵巧小知识点】☀️ | 在编辑器手动设置 各个脚本执行顺序

    ---- Unity小知识点学习 在编辑器手动设置 各个脚本执行顺序 在Unity脚本方法Awake永远是在程序运行第一帧执行 意思就是每次运行程序最先执行方法就是脚本Awake方法...如果同时有多个脚本,都在Awake方法写了代码,那怎样 判断 或者 设置 是哪一个脚本执行呢?...,将我们希望自定义执行顺序脚本添加进来 右边顺序越往上,也就是数值越小,执行顺序就会越靠前,设置完之后记得Apply应用一下 比如图中我设置了test2在test1上面,那程序执行时候就会先执行...test2方法 方法二: 菜单栏点击 Edit -> Project Setting -> Script Execution Order 同样也是调出这个页面,后续跟方法一是一样操作!...这样我们就可以手动设置脚本执行顺序啦! ----

    42810

    Android开发ImageLoder加载网络图片时将图片设置为ImageView背景方法

    本文实例讲述了Android开发ImageLoder加载网络图片时将图片设置为ImageView背景方法。...分享给大家供大家参考,具体如下: 最近开始接触到android开发,在开发中使用ImageLoder加载网络图片,但是框架加载图片默认是通过ImageViewsrc属性设置,所以在某些场合是不符合需求...,比如通过设置src在某些场景下是不能填充满整个ImageView,但是通过设置背景就可以实现,而框架并没有提供将图片设置为背景方法,我在网上找了半天也看到了一些解决方案,但不是我想要,于是我决定去看看源码是怎么实现...这个类,我在看源码时候发现ImageLoder就是通过 ImageViewAware这个类把加载图片设置到src属性(有兴趣小伙伴可以自己去看源码,源码我就不贴出来了),所以我只需要重写这个类方法将图片设置到背景就解决了...ImageView背景整个功能算是我完成了(其实很简单^_^) 更多关于Android相关内容感兴趣读者可查看本站专题:《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程

    2K10

    保证EC后台允许运行

    ://dontkillmyapp.com/google 以下是部分翻译: 长时间运行任务Android可能会杀死进程,可以在EC系统设置设定重启自动运行脚本弥补该问题 以下操作可能会帮助你...禁用应用电池优化 确保Android设置->应用程序->任务器->电池->后台活动选项已启用(此设置可能位于不同原始设备制造商其他位置,但这是一个非常重要设置,可能在某些设备上默认禁用) 如果要在屏幕关闭时使用功能...,请确保“首选项”->“监视”->“显示关闭监视”选项已针对所需条件启用。...在小米设备上,启用“系统设置应用程序“附加权限”部分所有可用选项。...在华为设备上,单击“最近”菜单EC锁定 在华为设备上,在EC电池设置手动管理电池优化 在华为设备上,禁用Powergenie,它可以阻止应用程序在后台运行。

    34130

    Android Gradle 插件】组件化 Gradle 构建脚本实现 ③ ( 在 Gradle 构建脚本实现 AndroidManifest.xml 清单文件切换设置 )

    二、在 Gradle 构建脚本实现 AndroidManifest.xml 清单文件切换设置 在上一篇博客 【Android Gradle 插件】组件化 Gradle 构建脚本实现 ① ( 组件化简介...构建脚本 切换设置 , 切换 应用 / 依赖库 ; AndroidManifest.xml 清单文件 切换设置 , 设置 启动 Activity 项 ; 在 【Android Gradle 插件】组件化...Gradle 构建脚本实现 ② ( 组件化基本实现 | Project 相关目录 | 定义组件切换标志位 | 切换插件导入 | 切换设置应用 ID ) 博客实现了 模块化 与 组件化 切换 ;...---- 在应用 , 每个应用 只能有一个 启动 Activity , 如果有多个肯定会报错 ; 在组件化 : 模块化模式 : 正常模式 , 依赖库不可独立运行 , 作为依赖库使用 , 此时 依赖库不能存在启动...AndroidManifest.xml 清单文件切换设置 ---- 在 模块下 build.gradle 构建脚本 " android#sourceSets#main " 层级下 , 配置

    2.1K50

    >>开发工具:IntelliJ IDEA 2020.3基础技能

    编辑器配置 可以使用“设置/首选项”对话框⌘,来自定义编辑器行为。 下面是通用配置格式: 配置代码格式 在“设置/首选项”对话框⌘,转到“编辑器” | “首选项”。代码样式。...例如,如果您以前保存了配色方案字体设置,则主要设置将被覆盖。带有相应通知链接将显示在“字体”页面上。 在编辑器更改字体大小 在“设置/首选项”对话框⌘,转到“编辑器” | “首选项”。...您可以在编辑器设置“字体”页面上配置编辑器大小。 为不同语言和框架配置配色方案设置 在“设置/首选项”对话框⌘,转到“编辑器” | “首选项”。配色方案。...配置保存时尾随空格行为 在“设置/首选项”对话框⌘,转到“编辑器” | “首选项”。通用。在其他部分,您可以配置尾随空格选项。...管理长线外观 在“设置/首选项”对话框⌘,转到“编辑器” | “首选项”。通用。在“软包装”部分,指定适当选项。例如,您可以指定要对其应用自动换行文件类型。

    33920

    安卓 topic-UI-设置 settings

    若要为应用提供设置,您应该使用 Android Preference API 构建一个与其他 Android 应用用户体验一致界面(包括系统设置)。...使用 XML 定义首选项 虽然您可以在运行时实例化新 Preference 对象,不过您还是应该使用 Preference 对象层次结构在 XML 定义设置列表。...如果该值为 false,则仅当过去从未调用此方法时(或者默认值共享首选项文件 KEY_HAS_SET_DEFAULT_VALUES为 false 时),系统才会设置默认值。...使用首选项标头 在极少数情况下,您可能需要设计设置,使第一个屏幕仅显示子屏幕列表(例如在系统“设置”应用,如图 4 和图 5 所示)。.... } 保存设置值 初始化当前值 提供默认值 保存和恢复首选项状态 正如布局 View 一样,在重启 Activity 或片段时(例如,用户旋转屏幕),Preference 子类也负责保存并恢复其状态

    3.1K10
    领券