该功能的实现主要用到 SharedPreference这个类
原理:在内存中定义一个状态常量,表示应用是第一次运行,当应用安装到手机第一次运行是,将该状态改为非第一次运行,以达到根据应用是否是第一次运行,执行不同的操作
比如:判断是否是第一次运行,如果是第一次运行,则跳转到引导页,如果不是,则直接跳转到主页
看一下代码
sp = getSharedPreferences(Constant.SP_NAME, Context.MODE_PRIVATE); boolean isFirstRun = sp.getBoolean(Constant.IS_FIRST_RUN, true); //判断是否是第一次运行,如果是第一次运行,则跳转到引导页,如果不是,则直接跳转到主页 if(isFirstRun){ // handler.sendEmptyMessageDelayed(IS_TRUE, 2000); initView(); sp.edit().putBoolean(Constant.IS_FIRST_RUN, false).commit(); }else{ handler.sendEmptyMessageDelayed(IS_FALSE, 3000); }