首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当默认值设置为0时,SharedPreferences getInt返回-1

SharedPreferences是Android平台上用于存储轻量级键值对数据的一种机制。getInt()是SharedPreferences类中的一个方法,用于获取一个整型值。

当默认值设置为0时,SharedPreferences getInt()方法返回-1的原因是,如果在SharedPreferences中没有找到对应的键值对,getInt()方法会返回默认值。在这种情况下,如果默认值设置为0,那么返回-1表示没有找到对应的键值对。

SharedPreferences是一种轻量级的数据存储方式,适用于存储一些简单的配置信息或用户偏好设置。它的优势在于简单易用,可以跨多个Activity或Fragment共享数据。SharedPreferences通常用于存储应用程序的配置信息、用户登录状态、用户偏好设置等。

推荐的腾讯云相关产品是腾讯云移动推送服务(TPNS)。腾讯云移动推送服务是一种高效、稳定、可靠的移动消息推送服务,可帮助开发者快速实现消息推送功能。它支持Android和iOS平台,提供了丰富的消息推送功能和灵活的推送策略,可以满足不同应用场景的需求。

腾讯云移动推送服务的产品介绍链接地址:https://cloud.tencent.com/product/tpns

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android中SharedPreferences使用小记

> getAll(); //通过键获取字符串值 第一个参数键 第二个参数为此键不存在时使用的默认值 String getString(String var1, String var2)...; //通过键获取字符串值集合 第一个参数键 第二个参数为此键不存在时使用的默认值 Set getStringSet(String var1, Set...var2); //通过键获取整形值 第一个参数键 第二个参数为此键不存在时使用的默认值 int getInt(String var1, int var2); //通过键获取长整形值...第一个参数键 第二个参数为此键不存在时使用的默认值 long getLong(String var1, long var2); //通过键获取浮点值 第一个参数键 第二个参数为此键不存在时使用的默认值...(SharedPreferences var1, String var2); } } 注册监听方法可以提供给开发者一个回调接口,SharedPreferences中数据改变时,会通知给开发者进行逻辑处理

89440
  • Android开发笔记(二十九)使用SharedPreferences存取数据

    它主要用于保存app的基础设置,比如说app当前已安装的版本号,这样下次app版本更新时就能根据之前的版本号作相应处理。...另外,SharedPreferences还可用于保存Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中(主要是保存该activity必须的一些参数信息...);Activity重载时,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。...读取数据 示例代码如下: SharedPreferences sps= getSharedPreferences("share", MODE_PRIVATE); //读取数据,注意get方法的第二个参数表示默认值...String name = sps.getString("name", ""); int age = sps.getInt("age", 0); boolean married = sps.getBoolean

    78140

    SharedPreferences实现记住密码的登录界面-Android

    也就是说,保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值取出来。...1.Context 类中的 getSharedPreferernces() 方法: 含有两个参数 第一个参数用于指定 SharedPreferences 文件的名称,如果指定的文件不存在,则会创建一个。...文件,得到了 SharedPreferences 对象之后,就可以向 Shared-Preferences 文件存储数据了,具体分为3步: -1.调用 SharePreferences 对象的 edit...,第二个参数是默认值,即表示传入的键找不到对应的值时会以什么样的默认值返回。...这样在登录成功后,调用 ChearBox 的 isChecked() 方法来检查复选框是否被选中,如果被选中了,则表示用户想要记住密码,这时将 remember_password 设置true,然后把

    2K10

    Android SharedPreferences存储数据与读取

    1. 介绍 SharedPreferencesAndroid五种数据存储的方式之一,其他四种数据存储分别为:文件存储方式、SQLite数据库存储、ContentProvider方式、网络存储。...SharedPreferences存储特点 2.1 存储的所有信息都以键值对“key=value”的形式保存; 2.2 SharedPreferences接口只能保存一些基本的数据类型,如字符串,整型,...editor.putString("name", "hulu"); editor.putString("sex", "man"); editor.putInt("age", 22); //设置保存的数据...sex.setText("性别:" + share.getString("sex", "性别不详"));// 如果没有值,则显示“性别不详” age.setText("年龄:" + share.getInt...("age", 0));// 如果没有值,则显示默认值0 } } 3.3 代码分析 SharedPreferences share = super.getSharedPreferences

    69910

    安卓开发之SharedPreferences使用

    > getAll():获取数据全部键值对 Boolean getboolean(String key, Boolean defValue):获取数据里指定key对应的value,如果不存在返回默认的值(...存入数据其中String也可以替换其他数据类型 Sharedpreferences.Editor remove(String key):删除指定key对应数据项 Boolean commit():Editor...int count =sharedpreferences.getInt(“count”, 0); //显示程序使用次数 Toast.makeText(this, “程序使用次数:”+count+”次。...edtior.commit(); 读取其他应用中的SharePreferences 步骤: 1)  创建其他程序对应的context 2)  调用其他应用程序中的context获取对应SharedPreferences...对象 3)  如果需要修改其他应用的SharedPreferences数据,那需要调用edit方法写入即可 注意:这里需要在其他应用中设置SharedPreferences的时候需设置成可MODE_WORLD_READABLE

    1.3K80
    领券