Save state, and restore when back from back stack

The view would be destroyed when a fragmanet is added to back stack, and
calls #onCreateView when back to foreground, that's why the home page
alway get scrolled to head. We need to use a variable to save the state and restore in #onCreateView, see https://developer.android.com/guide/fragments/saving-state

Video: https://drive.google.com/file/d/1QA5_0Lw-bH_sokque_VY53Xhz8ITQnMr/view?usp=sharing

Fixes: 191660580
Test: Manually
Change-Id: I458168b69d394bc97308f249b3e2871212dee1be
1 file changed