里程跳动

问题:实际司机看到的里程应该是27.9公里左右,但是最后结算变成了5公里。

排查:查看日志发现,在5公里所有进行了一个saveInstanceState,可能由于按下home键,或者被系统回收等原因导致,但是后台进程仍然记下了里程,

当司机结束代驾的时候,重新回到页面,恢复了实际的27.9公里,但是随后发现restoreInstanceState又错误的恢复到5公里。
解决:restoreInstance中判断里程