当扩展MapActivity时,onPause()函数不起作用

问题描述:

当我扩展MapActivity而不是Activity时,我无法使用onPause(),onResume(),onRestart()函数。当我创建protected void onPause()时,当我单击home按钮时强制关闭时出现错误。我尝试了ActivityGroup,但它不起作用。我该怎么办?当扩展MapActivity时,onPause()函数不起作用

+0

你强行关闭的错误是什么? – sanna 2012-07-09 12:52:54

+0

“应用程序***(进程com.esetron.client)意外停止了,请稍后重试”。如果我不使用onResume,onPause函数,我不会得到这样的错误 – irukeru 2012-07-09 13:08:52

您忘了拨打super.onPause()super.onResume()等?从文档

报价:

派生类必须通过调用此方法的超类的实现 。如果他们不这样做,就会抛出异常。

+0

不,我没有忘记super.onPause()。由于我扩展了MapActivity,因此编译器在super.onPause()行上发生错误。 – irukeru 2012-07-09 13:12:06

+0

这没有任何意义。当然,你可以重写MapActiviy.onPause()。编译器给你什么错误? – 2012-07-09 13:19:39

+0

我不知道为什么,但我让它工作。我做了项目 - >清洁日食和它的工作:S – irukeru 2012-07-09 13:21:42