2012-05-15 42 views
1

我看到它允許通過new關鍵字實例化Activity我什麼時候應該實例化Activity類?

new MainActivity(); 

當我這樣做,我立刻獲得所有的領域,事件等

所以,我什麼時候應該永遠需要實例以這樣的方式有些Activity類?我的意思是在哪種情況下。

謝謝。

回答

4

從來沒有。創建Activity實例應始終由ActivityManager單獨根據您發送的Intent項目進行處理。

+0

我同意99%的時間。雖然我可以看到潛在的用途。某些應用程序具有付費和免費版本,因此代碼識別哪個版本正在運行並相應地處理邏輯通常很有用。在這些情況下,儘管我仍然不需要實例化一個活動來獲取包名。也許別人有手動實例化活動的合法用法? –

+0

謝謝。這很奇怪,我沒有得到任何警告以這種方式實例化Activity類。 – sandalone

相關問題