【问题标题】:what is the last parameter in getInt() method in SharedPerference Android [duplicate]SharedPerference Android中getInt()方法的最后一个参数是什么[重复]
【发布时间】:2016-05-18 07:16:40
【问题描述】:

这个 SharedPreference 程序最后一行的“-1”是什么意思?

SharedPreferences sp = getSharedPreferences("your_prefs", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putInt("your_int_key", yourIntValue);
editor.commit();

SharedPreferences sp = getSharedPreferences("your_prefs", Activity.MODE_PRIVATE);
int myIntValue = sp.getInt("your_int_key", -1);

【问题讨论】:

  • 这是默认的第一个值

标签: java android sharedpreferences android-sharedpreferences


【解决方案1】:

这是一个默认值,如果在偏好数据中找不到your_int_key,将返回该值。

【讨论】:

    【解决方案2】:
    int myIntValue = sp.getInt("your_int_key", -1);
    

    这里最后一个参数'-1'是默认值。 如果在 sharedPreferrence 中没有保存任何 (int) 密钥“your_int_key”,那么它将返回 -1。

    【讨论】:

      【解决方案3】:

      你需要在第二个参数中传递一个默认值。如果您要查找的值返回 null。

      【讨论】:

        猜你喜欢
        • 2012-03-11
        • 2011-01-10
        • 1970-01-01
        • 1970-01-01
        • 2019-08-23
        • 1970-01-01
        • 2015-09-23
        • 2020-12-18
        • 1970-01-01
        相关资源
        最近更新 更多