fix #1784 airplane refresh oncreate

fix #1784
fix #1797
fix #1386

Need to use `hasListFragment()` here since `getListFragment()` may return null.