在图片上,您可以看到布尔变量采用默认值,即使attribute_composed_attribute
中有一个键值对和右键。是什么导致这个?在代码中,这是SharedPreferences
方法的结尾。在此之后调用onCreate
方法(来自onMapReady
),我在其中检查SAME布尔值,以查看是否必须在地图上放置一些标记。在该方法中,com.google.android.gms.maps.OnMapReadyCallback
行为是正确的,将忽略默认值。这对我没有任何意义,任何人都可以帮助我吗?
答案 0 :(得分:7)
1)您是否打算使用“isThereReservation”键中的空格?在调试代码中,变量没有空格。确保使用正确的密钥,否则您将获得默认值!
2)你如何保存sharedPref?你的代码应该是:
docker-compose up -d nginx mysql phpfpm
然后您可以使用以下方式访问:
myPrefs = myContext.getSharedPreferences("MY_PREFERENCE_NAME", MODE_PRIVATE);
myPrefEditor = myPrefs.edit();
myPrefsEditor.clear();
myPrefsEditor.putBoolean("MY_KEY",myBool);
答案 1 :(得分:0)
如果密钥不存在,方法getBoolean将返回默认值。在您的情况下,默认值为false ,如果不存在SharedPreference的键,则为false。
您正在调试HashMap的值 mMap ,但同一个键的eu.arrowhed.arrowheaddemo的内容是什么?