我在想:当使用Google v2时,mapView应该调用
mapView.onPause()在onPause()中。
但是,super.onPause()应该在mapView.onPause()之前还是之后调用呢?是否应该是这样:
@Override
public void onPause()
{
super.onPause();
mapView.onPause();
}或者像这样:
@Override
public void onPause()
{
mapView.onPause();
super.onPause();
}?两者似乎都能工作(编译器中没有错误,在运行应用程序时也没有错误),但是正确的用法是什么?
发布于 2014-05-08 14:17:06
选择后者。在方法onCreate()、onStart()、onResume()等方面,首先调用super,在代码使用之前插入所有对象内部,而在onPause()上,onDestroy()首先清理您的东西,然后调用super让超类完成它的工作,否则您的代码可能会依赖于在super清理完成后不再可用的东西。
https://stackoverflow.com/questions/23544296
复制相似问题