android java.lang.IllegalStateException: System services not available to Activities before onCreat

轉載自:http://blog.csdn.net/centralperk/article/details/7496877



android異常:java.lang.IllegalStateException: System services not available to Activities before onCreate()


     出現這種情況一般是因爲 通過使用new關鍵字實例化Activity類,這樣是錯誤的。因爲Activity是系統通過ActivityManagerService創建管理的。 new之後,創建了對象,但沒有創建這個Activity,要知道Activity的對象和在Android中真正表示的東西,不是一樣的。 對象創建完成後,需要系統對其進行一系列的init和管理。在這個創建的過程中,會回調Acitivity中的onCreate方法,這個方法調用之後,才能說明Activity是創建完成了。


     所以就不能使用new關鍵字實例化Activity對象,要通過startActivity的方式,實例化這個Activity對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章