1. 程式人生 > >Fragment之間切換時onResume效果的使用

Fragment之間切換時onResume效果的使用

記錄:
當使用Activity中巢狀多個Fragment進行展示時,經常遇到當不同Fragment之間切換時需要執行一些邏輯,類似Activity中的onPause和onResume方法的執行效果。而Fragment的onPause和onResume方法是和Activity的對應生命週期方法同步的,所以不能實現需要的效果。可以使用以下方法實現:

@Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
        super.setUserVisibleHint(isVisibleToUser);
        if
(isVisibleToUser){ //當介面可見時,對比onResume }else { //當介面不可見時,對比onPause } }

使用該方法時需要注意 非空判斷