我有一類擴展應用程序類。現在,在應用程序的某個地方一些靜態變量,如果碰撞發生,那麼這些正在成爲空爲什麼它是如此。靜態變量爲空時,應用程序崩潰,
我可以明確地說喜歡,我聲明在應用程序子類這兩個變量,並在發生碰撞這些成爲null.my應用要求登錄只有這兩個應該初始化後,其他的Java類初始化。
對於任何答案/建議在此先感謝
我有一類擴展應用程序類。現在,在應用程序的某個地方一些靜態變量,如果碰撞發生,那麼這些正在成爲空爲什麼它是如此。靜態變量爲空時,應用程序崩潰,
我可以明確地說喜歡,我聲明在應用程序子類這兩個變量,並在發生碰撞這些成爲null.my應用要求登錄只有這兩個應該初始化後,其他的Java類初始化。
對於任何答案/建議在此先感謝
此行爲很正常。您的應用程序崩潰後,一切都「重新初始化」和你static
變量來爲初始值,這我想是null
。
如果您希望在應用程序停止/重新啓動時保持變量(當Android決定停止應用程序時也會發生這種情況),您應該使用不同的存儲器,並且我建議您查看SharedPreferences
。
感謝您的答覆的答覆 – user1108995
謝謝,它的偉大工程! – user1108995