Weird exception: Cannot cast String to Boolean when using getBoolean

后端 未结 7 1859
温柔的废话
温柔的废话 2021-01-04 04:44

I\'m getting a very weird error. I have 2 activities. On both I\'m getting the SharedPreferences using MODE_PRIVATE (if it matters) by sp = g

7条回答
  •  猫巷女王i
    2021-01-04 05:35

    The line sp.getBoolean(IntroActivity.SHOW_INTRO, true)// this line returns a String value.

    so you have to do as given below,

    String flag=sp.getBoolean(IntroActivity.SHOW_INTRO, true);
    
    if(flag.equalsIgnoreCase("true")){
        boolean showIntro = true;   
    }else{
        boolean showIntro = false;
    }
    

    Try this it will definitely works.

提交回复
热议问题