程序第一次启动从欢迎页跳到引导页,下次再启动直接从欢迎页跳转到主页

Android QQ交流群:813273942

具体做法,就是在本地保存一个boolean值,如果进入主页就修改boolean值

new Handler(new Handler.Callback() {

    @Override
    public boolean handleMessage(Message msg) {

        if (SPUtils.getBoolean(getBaseContext(), "welcomeGuide", "isFirst")) {
            goActivity(MainActivity.class);//主页
        } else {
            goActivity(GuideActivity.class);//引导页
            SPUtils.putBoolean(getBaseContext(), "welcomeGuide", "isFirst", true);
        }
        finish();
        return false;
    }
}).sendEmptyMessageDelayed(0, 2000);//延迟2秒

这个是工具类SPUtils

 

public static boolean putBoolean(Context context, String fileName, String key, boolean value) {
    SharedPreferences settings = context.getSharedPreferences(fileName, Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = settings.edit();
    editor.putBoolean(key, value);
    return editor.commit();
}


public static boolean getBoolean(Context context, String fileName, String key) {
    return getBoolean(context, fileName, key, false);
}


public static boolean getBoolean(Context context, String fileName, String key, boolean defaultValue) {
    SharedPreferences settings = context.getSharedPreferences(fileName, Context.MODE_PRIVATE);
    return settings.getBoolean(key, defaultValue);
}
 

 

你可能感兴趣的:(程序第一次启动从欢迎页跳到引导页,下次再启动直接从欢迎页跳转到主页)