Activity啓動模式


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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章