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

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(使用前将#替换为@)

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

  • Manifest Merger工具:替换失败

    我正在使用一个使用自己的 android theme 的库 因此在构建时收到以下错误 错误 55 9 任务 contacit processDebugManifest 执行失败 清单合并失败 AndroidManifest xml 中的属性
  • 使用 XSLT 将 XML 转换为 SQL

    由于我无法控制的原因 我将获得一个 XML 文件和一个 XSLT 文件 该文件可以将 XML 文件转换为 SQL 代码或错误 现在让我们假设我们可以信任提供 XML 文件的人不会在 XML 中包含危险的构造 我什至不知道是否应该使用 Sim
  • 从 Android 代码设置的 SECRET_CODE

    我知道如何使用清单文件中的秘密代码 它与此源代码配合良好
  • ffmpeg视频已压缩但无法在浏览器中播放

    我已经集成了ffmpeg4android lib 视频压缩工作正常 但视频无法在除 safari 浏览器之外的浏览器中播放 上传到服务器后 我使用了以下命令 ffmpeg y i
  • 使用 ADB 命令获取 IMEI 号码 Android 12

    对于 11 之前的 Android 版本 我使用以下命令从我的设备获取 IMEI 号码 adb shell service call iphonesubinfo 4 cut c 52 66 tr d space or adb shell s
  • 如何在android上的python kivy中关闭应用程序后使服务继续工作

    我希望我的服务在关闭应用程序后继续工作 但我做不到 我听说我应该使用startForeground 但如何在Python中做到这一点呢 应用程序代码 from kivy app import App from kivy uix floatl
  • 带操作按钮的颤动本地通知

    我在我的 flutter 项目中尝试了 flutter 本地通知插件 它在简单通知上工作正常 但我需要带有操作按钮的通知功能 请帮助我或建议我实现此功能 不幸的是 flutter local notifications 插件尚不支持操作按钮
  • 如何将 XML 文档嵌入到 XHTML 文档中?

    例如 我如何嵌入
  • Android 自定义布局 - onDraw() 永远不会被调用

    public class MainActivity extends Activity Override public void onCreate Bundle savedInstanceState super onCreate savedI
  • 出现错误错误:res/menu/mainMenu.xml:文件名无效:必须仅包含[a-z0-9_。]

    我是安卓新手 刚刚开始使用 我在 res 文件夹中创建了一个文件 menu mainMenu xml 但我得到了错误 Error res menu mainMenu xml invalid file name must contain on
  • android EditText 输入类型用于 StreetNumber 字段

    我试图在地址对话框的 streetNumber 字段中选择正确的 inputType 我想先显示数字键盘 然后让用户输入字母字符 对于一些非常特殊的情况 更接近这个的是 inputType datetime 但这不允许输入字母字符 那么如何
  • Android 应用程序中的 Eszett (ß)

    我的 res layout activity 文件中的德语 字符在我的应用程序中自动转换为 ss 即使我将语言和键盘设置为德语 它仍然不会显示 Android 中可以显示 吗 edit
  • 在旋转时从错误的资源文件夹中提取可绘制对象

    在这里拉我的头发 因此 我正在使用一个具有多种类型的可绘制对象的应用程序 并且它们的结构如下 res Portrait resources drawable mdpi drawable hdpi drawable xhdpi Landsca
  • 在 React Native 中调试应用程序崩溃

    我是 React Native 新手 我正在尝试安装 React Native Facebook SDK 以便我可以使用我的应用程序进行 Facebook 登录 我按照此处列出的步骤操作 https tylermcginnis com in
  • 按钮 - 单击时更改背景颜色

    我的活动中有 8 个按钮 我正在寻找的是 按钮具有默认背景 单击按钮时 背景颜色应更改为其他颜色 这部分非常简单 但是 当我单击任何其他按钮时 第一个按钮的背景颜色应该变回默认颜色 我知道这将使用 选择器状态 来完成 但我不太确定如何实现它
  • 如何在android asynctask中使用inputstream作为参数?

    我正在制作一个 Android 应用程序来跟踪股票详细信息 我将通过 csv 雅虎财经 检索数据 据我所知 在android 4 0中 网络连接无法在主线程上完成 因此 我将使用 asynctask 来建立连接 但是 我在参数方面遇到了一些
  • Android:监听状态栏通知

    有没有办法在状态栏被下拉时监听通知 1 用于检测状态栏变化 您可以注册一个监听器来获取系统UI可见性变化的通知 因此 要在您的活动中注册侦听器 Detecting if the user swipe from the top down to
  • 模块中的类无法加载

    我正在开发一个 2D Unity android 游戏 其中我最近添加了 Firebase Beta SDK 但添加后FirebaseAnalytics unitypackage我面临的错误是 无法加载模块中的类 当我删除文件夹时Fireb
  • 如何在基本活动中使用 ViewBinding 的抽象?

    我正在创建一个基类 以便子级的所有绑定都将设置在基类中 我已经做到了这一点 abstract class BaseActivity2 b AppCompatActivity private var viewBinding B null pr
  • 使用单选按钮更改背景颜色 Android

    我试图通过从单选组中选择单选按钮来更改应用程序选项卡的背景 但是我不确定如何执行此操作 到目前为止我已经 收藏夹 java import android app Activity import android os Bundle publi

随机推荐

  • 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 运行应用程序时 所有设置都可