Skip to content

onLazyInitView 和onSupportVisible方法不回调 #586

@nuli1228588792

Description

@nuli1228588792

我用 loadMultipleRootFragment 方法在mainActivity加载四个fragment,homePageFragmnet、categoryFragment、discoverFragment、userinfoFragment,进入mainActivity后显示homePageFragmnet,然后直接跳转到其他的activity,再跳转回mainActivity(mainActivity 启动模式是 singleTask),直接显示userinfoFragment,这时userinfoFragment 的onLazyInitView 和onSupportVisible方法都不回调,楼主帮忙看一下呗。
我查了一下loadMultipleRootFragment 方法,是先add 所有的fragment,再hide 不是showPosition的fragment,感觉这么写有点不太合理,这样写导致mainActivity调用loadMultipleRootFragment 方法时,所有的fragment的onResume 方法都会回调,不管这个fragment是不是当前要显示的fragment,我感觉在showPosition时,应该先判断相应的fragment是否为空,为空时add,不为空再show。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions