1
我看到它允許通過new
關鍵字實例化Activity
。我什麼時候應該實例化Activity類?
new MainActivity();
當我這樣做,我立刻獲得所有的領域,事件等
所以,我什麼時候應該永遠需要實例以這樣的方式有些Activity
類?我的意思是在哪種情況下。
謝謝。
我看到它允許通過new
關鍵字實例化Activity
。我什麼時候應該實例化Activity類?
new MainActivity();
當我這樣做,我立刻獲得所有的領域,事件等
所以,我什麼時候應該永遠需要實例以這樣的方式有些Activity
類?我的意思是在哪種情況下。
謝謝。
從來沒有。創建Activity
實例應始終由ActivityManager
單獨根據您發送的Intent
項目進行處理。
我同意99%的時間。雖然我可以看到潛在的用途。某些應用程序具有付費和免費版本,因此代碼識別哪個版本正在運行並相應地處理邏輯通常很有用。在這些情況下,儘管我仍然不需要實例化一個活動來獲取包名。也許別人有手動實例化活動的合法用法? –
謝謝。這很奇怪,我沒有得到任何警告以這種方式實例化Activity類。 – sandalone