gpt4 book ai didi

android - 首次运行时的PreferenceScreen默认设置

转载 作者:行者123 更新时间:2023-12-03 17:09:49 27 4
gpt4 key购买 nike

美好的一天,

我有一个问题-我有一个带有默认值ListPreference的PreferenceScreen。然后,我有一个从该ListPreference获取值的Activity,但是如果我不首先打开PreferenceScreen,它将返回“null”。

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
String prefSize = sp.getString("size", null);
Size = Integer.parseInt(prefSize);
mySize = Size;

可以做些什么吗?如果我打开我的PreferenceScreen,然后转到 Activity ,它将返回默认值,但是如果我在打开PreferenceScreen(只是打开,不更改任何设置)之前的第一次运行中打开我的 Activity ,则应用崩溃。

非常感谢!

最佳答案

尝试这个

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
String prefSize = sp.getString("size", "1");//provide deafult values to parse into int for first time
Size = Integer.parseInt(prefSize);
mySize = Size;

关于android - 首次运行时的PreferenceScreen默认设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45115600/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com