It's related to the lifecycle management. If MobileSheets gets suspended in the background (meaning the application is basically killed), but is then restarted, it will try to resume with whatever you were last viewing. When I switch to the Avalonia framework which doesn't have the same silly lifecycle management stuff (which never made sense on Windows PCs and tablets), then that code will no longer be needed.
Mike
Mike