程式第一次啟動從歡迎頁跳到引導頁,下次再啟動直接從歡迎頁跳轉到主頁
阿新 • • 發佈:2019-01-07
具體做法,就是在本地儲存一個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); returneditor.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); returnsettings.getBoolean(key, defaultValue); }