fix #1784 airplane refresh oncreate

fix #1784
fix #1797
fix #1386

This is another pre-existing issue: getActivity() could easily be null here.