我有我的應用程序代碼庫,其中包含多個活動。我有一個BaseActivity
類,它擴展了Activity
類,並且是我的應用程序中所有活動的父類。 BaseActivity
負責處理我的應用程序在後臺運行並回到前臺的狀態。 現在我已經寫了幾個活動,使用fragments
因此這些新的活動延長FragmentActivity
。但是我的應用程序設計要求所有活動都應該擴展BaseActivity
類。擴展FragmentActivity而不是活動
解決方案在我的腦海:
- BaseActivity延長FragmentActivity而不是Activity類。
- 新的活動(與片段)代替延長的直接延伸FragmentActivity BaseActivity。
有了這個解決方案,我害怕在我現有的活動中擴展Activity
類(通過BaseActivity
)的任何副作用。現在這些活動將延伸FragmentActivity
(儘管它們沒有內部碎片)。 即使我內部沒有任何碎片,如果我擴展FragmentActivity
,那麼可以嗎?它的行爲與Activity相同嗎?
我的支持我無法使用startActivity(intent);在FragmentActivity?在將Activity更改爲FragmentActivity之後。 –
有沒有人發現在BaseActivity中切換到繼承FragmentActivity的副作用? – 2012-08-28 19:36:24
工作找到了我。 – deepak4bin