我一直在制作一个使用GoogleMap的运行Android应用程序。该应用程序使用计时器:
<Chronometer
android:id="@+id/Duration"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="16dp"
android:paddingLeft="10dp"
android:text="0:00"
android:textAppearance="?android:attr/textAppearanceLarge" />
应用程序启动后立即启动。我还在维护一组代表用户运动的LatLng
ArrayList<LatLng> routeToPlot
当应用程序进入后台很短的时间并且我恢复应用程序时,它会继续进行,就像它在前台一样。但是,如果它在后台进行了更长的时间,就好像活动从未开始过。我假设我需要在这些方法中实现一些逻辑:
@Override
protected void onPause() {
super.onPause();
}
@Override
protected void onResume() {
super.onResume();
}
但是,我找不到任何关于如何存储和恢复数据的指南。
我非常感谢有关使用onPause和onResume进行地图活动的一些指示或指南。
感谢。