Android开发之equals和==的区别实例
2018-06-12 本文已影响0人
大道至简_知易行难
1、保存在本地sp中的数据,根据判断选择进入那个界面:
使用if(SharedPreferencesUtil.getStringValue(MyApplication.getInstance(), GlobalConstants.SP_SAVE_HAVE_LOGINED)=="1")这么判断返回的是false
因为这么判断的是值相等并且地址相等
而用if(SharedPreferencesUtil.getStringValue(MyApplication.getInstance(), GlobalConstants.SP_SAVE_HAVE_LOGINED).equals("1"))判断的是值相等