美文网首页
判断用户是否第一次启动应用

判断用户是否第一次启动应用

作者: menglingpeng | 来源:发表于2017-11-22 12:58 被阅读0次

    在实际应用场景中,很多时候我们需要根据用户是否第一次启动应用,以决定是否给予相关的引导操作。
    最为简单的实现方式是使用SharePerference保存标志位。

    应用启动时首先读取SharedPreferences中的标志位isFirstStart,如果值为true,说明首次启动。

    **
    * 判断应用是否第一次启动。
    */
    public static boolean getIsFirstStart(){
    Boolean isFirstStart = false;
    //isFirstStart不存在则是第一次启动,值为ture
    isFirstStart = sp.getBoolean(Constants.IS_FIRST_START, true);
    return isFirstStart;
    }

    之后就可以调用

    saveIsFirstStart(false);

    保存标志位到SharedPreferences中。

    /**
    * 首次启动应用后,保存标志位。
    */
    public static boolean saveIsFirstStart(Boolean isFirstStart){
    editor.putBoolean(Constants.IS_FIRST_START, isFirstStart);
    return editor.commit();
    }

    这样就实现了文首的需求,同样也可以使用此方法实现登陆状态的判断。

    相关文章

      网友评论

          本文标题:判断用户是否第一次启动应用

          本文链接:https://www.haomeiwen.com/subject/qrmnvxtx.html