在我的應用程序中,我有Loginactivity。它有一個靜態變量用戶名,它將被分配給用戶輸入用戶名的值。登錄活動啓動活動A和A啓動B.在A中,使用變量Loginactivity.username。android應用程序崩潰時的靜態變量行爲
現在由於B中的一些錯誤,應用程序崩潰。當我按下強制關閉時,應用程序重新啓動並且活動A是當前活動。在活動A中,我使用了一個靜態變量Loginactivity.username。我看到在崩潰之後,這個變量的初始值是空的字符串「」;
爲什麼會發生這種情況?你能解釋這種行爲嗎?那麼當應用程序崩潰時,堆棧中的所有活動都會重新啓動?我看到Loginactivity的創建沒有被調用。那麼靜態變量值如何改變?
我固定的崩潰,但希望知道行爲。謝謝 。 – png 2012-04-02 06:04:28
這是一個很好的問題,但沒有真正提到的Android文檔。 – Snicolas 2012-04-02 06:05:59
如果合適,請接受答案。 – Snicolas 2012-04-02 06:39:15