Skip to content

程序压入后台,BeamListFragment会报空指针。 #9

@gohhng

Description

@gohhng

Activity中使用BeamListFragment,程序压入后台(如按home键,用360卫士清理内存),再恢复时,会报空指针。
原因可能是:
压入后台, Fragment可能会系统回收了,Presenter中的view=null了。再恢复时,没有走Fragment的onCreate方法,只走了onCreateView ,

这时在onCreateView 中执行:

if (mListConfig.mStartWithProgress&&!getPresenter().inited) mListView.setAdapterWithProgress(mAdapter = getPresenter().getAdapter());
else mListView.setAdapter(mAdapter = getPresenter().getAdapter());

DataAdapter引用的getview就空指针异常了。

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