gpt4 book ai didi

java - Android 9.0 设备上的 NumberFormatException,无法找到问题原因

转载 作者:行者123 更新时间:2023-12-02 01:51:35 25 4
gpt4 key购买 nike

对于仅使用 Android 9.0 上的 Pixel/Pixel 2 手机的用户,我的部分代码会崩溃。我已使用 Android 模拟器测试了尽可能多的情况,但无法重现报告的 NumberFormatException

这是崩溃所指的代码:

public void onRecieve(...) {
//...
int network_pref = Integer.parseInt(getDefaults("network_pref", context));
//...
}

public static String getDefaults(String key, Context context) {
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
return preferences.getString(key, null);
}

首选项的默认值为“0”,唯一的其他选项是“1”。

runtimeException

最佳答案

您可能会发现默认方法返回 null,因为这是您传递的值。

你可以尝试一下,它可能会起作用......

public static String getDefaults(String key, Context context) {
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
return preferences.getString(key, "0");
}

关于java - Android 9.0 设备上的 NumberFormatException,无法找到问题原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52911435/

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