1. 程式人生 > >Android基礎--程式第一次啟動從歡迎頁跳到引導頁,下次再啟動直接從歡迎頁跳轉到主頁

Android基礎--程式第一次啟動從歡迎頁跳到引導頁,下次再啟動直接從歡迎頁跳轉到主頁

這個在很多的開發中,都會用到,具體的實現方式就是在本地儲存一個標記值。用Handler進行延時操作,在onCreate()裡面,程式碼如下:

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); }