Alternative for the onResume() during Fragment switching

后端 未结 6 1587
没有蜡笔的小新
没有蜡笔的小新 2020-12-02 13:25

onResume() method won\'t get called when we switch between fragments more than one time. So, is there any better way to handle resume operation?

6条回答
  •  无人及你
    2020-12-02 14:15

    I have solved this problem using fragment Override method :

     @Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
        super.setUserVisibleHint(isVisibleToUser);
        if (isVisibleToUser) {
            if (getView() != null) {
                // your code goes here
            }
        }
    }
    

    Note: In the Viewpager first fragment setUserVisibleHint called before onCreateView so you need to handle this.

    handle setUserVisibleHint called before onCreateView in Fragment

提交回复
热议问题