0
我正在鎖定(掛斷)手機,當我的活動正在運行時。當我解鎖手機時,再次調用OnCreate()
。我將在OnCreate()中使用對話框和web服務。所以,當手機被解鎖時,會出現另一個對話框,調用另一個webservice命令。活動在電話鎖定或掛斷時撤回OnCreate()
最後,我需要的是停止調用onCreate()當手機解鎖。有什麼辦法嗎?
我正在鎖定(掛斷)手機,當我的活動正在運行時。當我解鎖手機時,再次調用OnCreate()
。我將在OnCreate()中使用對話框和web服務。所以,當手機被解鎖時,會出現另一個對話框,調用另一個webservice命令。活動在電話鎖定或掛斷時撤回OnCreate()
最後,我需要的是停止調用onCreate()當手機解鎖。有什麼辦法嗎?
沒有:)
不能被稱爲停止onCreate()
。但是,您可以在應用程序暫停之前調用的onSaveInstanceState()
中設置一些標誌。然後在onCreate()
閱讀是否設置了標誌,並知道是否該活動尚未創建,但由於重新鎖屏,應用程序在後臺去,等
請檢查:
在那裏解釋說onCreate()
可能會在各種情況下被多次調用。
P.S.你也不能阻止這一點。 Android(實際上是iOS和Windows Phone 7)會在後臺暫停應用程序。
謝謝。這是我現在要做的方式。只是想知道是否有任何內部方法來阻止這一點。 – sha 2011-05-27 04:37:02
沒辦法阻止它。對不起 – Kamen 2011-05-27 05:43:21
如果在屏幕鎖定時啓動應用程序,則可能會重現該問題... – RzR 2012-01-06 14:12:39