<activity android:name=".activity.MainActivity" android:launchMode="singleTask"/> 棧內複用,當重新創建MainActivity的時候,不會重新創建,而是直接調用
onNewIntent方法,我們可以在這個方法中重新初始化數據,從而達到重新 創建的效果
@Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); SpUtils.put(this, FIRST_IN, false);//重新創建MainActivity時設置不是第一次進來 ,ViewPager需要移動 SpUtils.put(this, HAS_POWER_MOVE, true); initData(); }