Android 谷歌地图-调用onPause()

Android 谷歌地图-调用onPause(),android,google-maps,android-mapview,lifecycle,Android,Google Maps,Android Mapview,Lifecycle,我想知道:当使用Google Maps v2时,mapView应该调用 mapView.onPause() 在onPause()中 但是,应该在mapView.onPause()之前还是之后调用super.onPause()? 如果是这样的话: @Override public void onPause() { super.onPause(); mapView.onPause(); } @Override public void onPau

我想知道:当使用Google Maps v2时,mapView应该调用

mapView.onPause()
在onPause()中

但是,应该在mapView.onPause()之前还是之后调用super.onPause()? 如果是这样的话:

@Override          
public void onPause()
{
   super.onPause();
   mapView.onPause();
}
@Override          
public void onPause()
{

   mapView.onPause();
   super.onPause();
}
或者像这样:

@Override          
public void onPause()
{
   super.onPause();
   mapView.onPause();
}
@Override          
public void onPause()
{

   mapView.onPause();
   super.onPause();
}

??两者似乎都能工作(编译器中没有错误,运行应用程序时也没有错误),但正确的用法是什么?

选择后者。在方法
onCreate()
onStart()
onResume()
等上,首先调用
super
,在您编写代码之前初始化所有对象内部,而在
onPause()
onestroy()
上,首先清理您的内容,然后调用
super
,让超类也完成它的工作,否则,您的代码可能会试图依赖于
super
清理完成后不再可用的内容