有沒有人知道按下電源按鈕和主頁按鈕之間的區別? 在我的應用程序中,我試着在活動的每個生命週期中放置一個調試語句,並且兩者的結果都是一樣的,也就是活動將在onPause上,並且在活動重新打開時將onRestart,然後onResume(如果我們按或者當我們通過按電源按鈕再次打開設備時(如果我們早點按電源按鈕)。android:按下home按鈕和電源按鈕之間的區別?
具有相同的行爲/序列,我期望我的相機應用程序在兩種情況下都運行相同。但事實並非如此。我用surfaceview預覽到相機。如果按主頁按鈕,然後重新打開應用程序,它將正常運行。
但是,如果我按下電源按鈕,然後再次按下它再次打開它,surfaceView凍結,因此預覽也凍結。但相機實際上仍在工作(如果我按下相機按鈕,它仍會拍攝照片)。
所以我真的停留在這是什麼兩者之間的區別......
編輯:
測試和測試後,我發現其中的差別是,當我按Home鍵,該應用程序將onPause(),然後surfaceView將被銷燬。另一方面,如果我按下電源按鈕,surfaceView不會被破壞。
仍然困惑是什麼引起的,雖然兩個不同的行爲......
你是否在'onPause ()' – FoamyGuy
@FoamyGuy是我! – CodingBird
當表面視圖凍結時,logcat中有什麼? – FoamyGuy