应用程序终止后无法保存我的首选项

2024-01-21

您好,我正在尝试在我的 Android 应用程序上实现一个设置页面。 我定义了一个 xml Preference 文件,在其中实现了 CheckBoxPreference 和 EditTextPreference。

运行应用程序时,所有设置都可以完美运行,但是当我杀死它时,我会丢失所有设置。

Preference.xml 文件:

<PreferenceCategory android:title="Connection">

    <CheckBoxPreference
        android:title="Auto Log-In"
        android:summary="Auto connect "
        android:key="autoLogIn" 
        android:enabled="true" 
        android:selectable="true"/>

    <EditTextPreference
        android:name="Server"
        android:summary="Change the default server"
        android:defaultValue="www.google.com"
        android:title="Change server to:"
        android:key="www.google.com" />

</PreferenceCategory> 

首选项.class

public class Preferences extends PreferenceActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);\
    }
}

如何让应用程序保存设置?

更新: 我做了一些测试,在虚拟设备和我的带有 android 2.1 的旧 HTC Legend 上,设置工作正常!但他们不工作三星 Galaxy S与安卓2.2!这对任何人都有意义吗?


我解决了这个问题软复位* 我的三星 Galaxy S...不敢相信我在正确的代码上浪费了一整天的时间。

希望这能为其他人节省一些时间。 马可

*软复位:设置->隐私->恢复出厂设置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

应用程序终止后无法保存我的首选项 的相关文章

  • 拖动时跳转 ImageView。 getX() 和 getY() 值正在跳跃

    我创建了一个用于拖动视图的 onTouchListener 如果我使用的话 图像可以顺利拖动getRawX and getRawY 问题是 当您向下放置第二个指针然后抬起第一个指针时 图像将跳转到第二个指针 此 onTouchListene
  • 如何更改特定元素的 XML 命名空间

    我有一些通过某些 WCF 消息的 xmlserialization 生成的 xml 集 现在我想创建一个通用方法 在其中提供 xml 文件名和前缀 例如mailxml12 然后在 xml 文件中 那些名称中没有任何命名空间前缀的元素应替换为
  • 为什么反射会减慢Android手机的速度

    我多次读到反射会降低手机性能 这有多真实 例如 在我的例子中 我从 Web 服务获取一些参数 这些参数与我在 Android 应用程序中的类的参数同名 所以我只是使用java字段和反射设置这些参数的值 它似乎并没有降低性能 有人可以向我解释
  • Android 全屏对话框确认和拒绝操作

    材料设计中的全屏对话框应该在操作栏 工具栏上有确认和拒绝操作 我的问题是 我该怎么做 显示对话框 getFragmentManager beginTransaction add R id container new MyDialogFrag
  • ADB TCPIP 连接问题

    我有两台 Galaxy S3 其中一个已扎根 另一个则未扎根 因此 当我尝试通过本地网络连接它们时 计算机可以看到已root的计算机 但是正常的就卡在tcpip这一步了 所以 我写 adb tcpip 5555 It says restar
  • 从ListView中隐藏行而不占用空间

    我有一个带有关联 ArrayAdapter 的 ListView 它在多个活动中显示其内容 不幸的是 现在有必要 我的 ListView 在其中一项设置中不显示其所有元素 而仅显示 属性 未设置为 true 的元素 我想避免使用两个具有不同
  • HMS 核心地图套件在我的 Android 应用程序上根本无法工作

    我正在尝试在我的应用程序中使用华为 HMS 地图套件 我对整体地图很陌生 无论是来自谷歌还是华为 我按照文档中的教程以及华为提供的代码实验室中的说明进行操作 并将我的代码在一起 但是当我运行地图活动时 什么也没有出现 我得到的只是一个空白活
  • 如何禁用操作栏上“向上”按钮的翻转?

    背景 我做了一个 应用程序管理器 https play google com store apps details id com lb app manager 替代应用程序 我希望添加 RTL 从右到左 语言的翻译 因为我知道在某些 And
  • Android 中 localTime 和 localDate 的替代类有哪些? [复制]

    这个问题在这里已经有答案了 我想使用从 android API 获得的长值 该值将日期返回为长值 表示为自纪元以来的毫秒数 我需要使用像 isBefore plusDays isAfter 这样的方法 Cursor managedCurso
  • 写入 xml 文件时允许的内存大小已耗尽(尝试分配 4459414 字节)[重复] 67108864 字节

    这个问题在这里已经有答案了 可能的重复 php 中允许的内存大小已耗尽 尝试分配 43148176 字节 33554432 字节 https stackoverflow com questions 415801 allowed memory
  • MIUI 权限被拒绝活动 KeyguardLocked

    当应用程序处于后台且屏幕被锁定时 我无法启动活动 没有异常或警告 只是不调用 onCreate 我一直在与这个问题作斗争 我想我终于找到了它的根源 日志中有一行 D com android server am ExtraActivityMa
  • Android 上的 MIDI:Java 和/或 AIR 库

    一段时间以来 我一直在考虑在 iPad 上 重新 构建一个应用程序 其中我将使用 Objective C 和DSMI http dsmi tobw net 将 MIDI 信号发送到主机 这还不错 我的意思是 除了实际编写应用程序之外 现在我
  • 安卓。 CalendarView...一次仅显示一个月的日历

    我正在使用 CalendarView 其中我想一次仅查看一个月的日历并滚动查看下个月 但 CalendarView 一次显示所有月份 下面是我的代码
  • Android 中的库可以有自己的意图过滤器吗?

    我想开发一个可以包含在其他 Android 应用程序中的库来拦截某些类型的意图 是否可以 我创建了一个库和一个测试项目 两者都有自己的AndroidManifest xml文件 在库的清单中 我为操作 TEST 定义了一个意图过滤器 但是
  • onTaskRemoved() 在华为和小米设备中没有被调用

    我一直在使用onTaskRemoved 服务中的方法 用于检测应用程序何时通过滑动从设备最近列表中删除 我执行一些日志记录和发生这种情况时需要执行的一些其他操作 它工作完美 然后我在运行Android 6 0的华为设备上检查了这个方法 该方
  • 当目标小于 Android O 时,如何在 Android O 上创建快捷方式?

    背景 Android O 对快捷方式的工作方式进行了各种更改 https developer android com preview behavior changes html as https developer android com
  • 如何在android中通过蓝牙向配对设备发送短信?

    在我的应用程序中 我想通过蓝牙发送和接收短信 我可以在列表视图中看到配对设备名称和地址的列表 但是当我尝试向配对设备发送文本时 什么也没有发生 在其他设备中没有收到文本 这是我向配对设备发送消息的代码 private void sendDa
  • 禁用 Android 菜单组

    我尝试使用以下代码禁用菜单组 但它不起作用 菜单项仍然启用 你能告诉我出了什么问题吗 资源 菜单 menu xml menu menu
  • Android-dispatchTouchEvent 给了我一个 StackOverflowError

    这里我有一个带有 setOnTouchListener 的 ViewFlipper 它工作得很好 然后我膨胀 ReLayNewsItem 然后将其添加到 ViewFlipper 现在我希望 WebView web 监听触摸事件并将它们传递给
  • 从文件路径显示图像视图?

    我需要仅使用文件名而不是资源 ID 来显示图像 ImageView imgView new ImageView this imgView setBackgroundResource R drawable img1 我在可绘制文件夹中有图像

随机推荐

  • React Native DEV 和 PROD 变量

    我如何知道我的 React Native 应用程序是在生产环境中运行还是在开发环境中运行 JavaScript 中有某种方式可以告诉我们吗 是否有传入的全局 您可以使用 DEV JavaScript 中的全局变量来确定您是否使用 React
  • 自己写魔法方法可以吗?

    在我的 Web 应用程序中 我经常需要将对象序列化为 JSON 默认情况下 并非所有对象都是 JSON 可序列化的 因此我使用自己的对象encode complex方法被传递给simplejson dumps如下 simplejson du
  • Three.js ObjectLoader 能够加载纹理吗?

    Three js 版本 0 0 70 blender 版本 2 73a 我有一个场景导出自blender to 三 js json格式使用新的io three not io three mesh 出口商 我可以使用以下命令将场景导入到 Th
  • 为什么允许在 for 循环中声明变量?

    我是一名目前在学校学习 java 的学生 初学者 我想知道一些事情 我有其他语言编码的基本知识 但我不了解 Java 中的特定内容 如果我要声明一个变量 让我们使用int作为一个例子 在循环内这是否意味着我一遍又一遍地声明相同的变量 这就是
  • 展开表格视图单元格消失

    我的单元格通过调用 setExpanded 方法更改其高度来扩展 然后 我调用 reloadRows At IndexPath 来刷新单元格 问题是细胞会消失并随机重新出现 我怀疑这与索引的工作方式有关 如果我调用 reloadData 或
  • 运行“python manage.py migrate”命令时 Django 中出现 ValueError

    我需要向 Django 添加更多字段User模型 所以我创建了一个自定义模型类 名为Accounts在一个名为accounts 扩展了 Django 的抽象用户 class 之后我更新了我的设置 py文件 定义AUTH USER MODEL
  • (Android) 检查EditText是否为空? [复制]

    这个问题在这里已经有答案了 如何检查是否EditText是空的 我想做的是 如果EditText为空白 aTextView值将为 空格 如果不是 请恢复正常 我该怎么做呢 谢谢您的帮助 检查 Edittext 是否为空 其中myeditTe
  • 为什么 Google 建议使用 JPEG 2000 和 JPEG XR,而 Google Chrome 却不支持它们?

    谷歌推荐 以下一代格式提供图像 https developers google com web tools lighthouse audits webp 并特别提到了 WebP JPEG 2000 和 JPEG XR 但它不提供对其中 2
  • 在循环内创建最终变量

    java中允许这样吗 for int i 0 i lt 5 i final int myFinalVariable i 我的问题的关键词是final 是否允许在每次循环运行时更改最终变量 我想知道这一点 因为 Final 说你不能更改变量的
  • 使用 OpenLayers 从 GeoServer Javascript 编辑 WFS

    看完后非常好有关如何使用 OpenLayers 编辑 WFS 的教程 http wordpress dbauszus rhcloud com wfs t with openlayers 3 5 我尝试过复制它 但是使用来自 Geoserve
  • 使用类似于 word 的 html 中的符号可视化换行符和段落符

    是否有可能在 html 中像在 word 中一样可视化换行符和段落符符号 据我所知 答案是是和否仅适用于 CSS yes用于 CSS 和 JavaScript 对于该段落的结尾 after选择器来拯救 p after content col
  • 使用 CSS 时画布会拉伸,但使用“width”和“height”属性时画布会拉伸

    我有 2 个画布 其中一个使用 HTML 属性width and height另一个使用 CSS 来调整其大小
  • 用于获取一行代码的 vscode 应用程序 url 的扩展

    vscode 中的特定代码行可以通过应用程序 url 链接到 如下所示 https code visualstudio com docs editor command line opening vs code with urls https
  • 设置 Jenkins 来监控外部作业

    我读了以下部分詹金斯维基 https wiki jenkins ci org display JENKINS Monitoring external jobs其中包括设置一个由 Jenkins 实例监控的远程作业 然而 文档令人困惑 因为它
  • 使用 OpenSSL API 验证 Authenticode 签名的可执行文件和 DLL

    我已经安装了openssl现在rsa test c运行良好 我想做的是 打开任何exe或dll数字证书 提取指纹 and 公钥 公钥包含exponent也是 如果您熟悉 ASN1 编码 现在我已经计算好了SHA 1文件的哈希值并将其与 MD
  • 按 F12 转到 Visual Studio 2015 / C# 中的定义时出现错误

    当我在 Visual Studio 2015 中按 F12 转到定义 时 收到以下错误消息 发生一个或多个错误 我已经尝试过 关闭解决方案 删除 suo 文件 重新构建解决方案 但这并没有解决问题 请帮忙 这是尝试访问外部程序集的元数据时
  • Celery任务无法通过channel_layer.send调用Channels消费者

    我一直在为一个相当简单的应用程序设置一个网络套接字 我编写了一个 JsonWebsocketConsumer 以及一些 celery 任务 以便执行一些长时间运行的任务 数据库访问 一切正常 没有错误 但我的消费者从未接到电话 有任何想法吗
  • 替换指定位置的部分字符串

    我想用javascript中的另一个字符串替换指定位置 开始 结束 的字符串的一部分 这是一个例子 Hello world this is a question 我想用 friends 替换该字符串中从 5 开始到 10 结束的部分 输出将
  • 在哪里实现缓存 - 类库或 Windows 服务

    我有一个 Windows 服务 它使用计时器定期调用类库 在工作线程上 该类库具有所有必需的应用程序功能 而 Windows 服务只不过是一个简单的托管环境 作为其执行的一部分 库需要调用数据库并获取一堆记录 这些记录不会经常更改 想想几周
  • 应用程序终止后无法保存我的首选项

    您好 我正在尝试在我的 Android 应用程序上实现一个设置页面 我定义了一个 xml Preference 文件 在其中实现了 CheckBoxPreference 和 EditTextPreference 运行应用程序时 所有设置都可