Android 谷歌地图-调用onPause()
我想知道:当使用Google Maps v2时,mapView应该调用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
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
清理完成后不再可用的内容