2012-07-09 66 views
0

當我擴展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

回答

1

您忘了撥打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