0
典型情況下,應用程序無法「還原到最後一個屏幕」而不執行初始化。主頁按鈕需要關閉應用程序(或替代策略)
例如,我的應用程序持有到初始化時建立的服務器的實時連接。它還需要檢查先決條件(如可用的互聯網連接等)。
因此,當用戶按下應用程序中的主頁然後恢復應用程序時,我需要重新建立連接(可能需要用戶輸入)並重新初始化所有內容。
我以爲終止Home上的應用程序就是要走的路,但是從我讀的內容來看,它是「不」。
應用程序應該如何在Android平臺上恢復時重新初始化自己?
注意:我無法使用NO_HISTORY標誌,因爲它會打破Google Play API。
我有一打左右的活動,我是希望這樣做的每一項活動? –
如果我必須重複做一些BaseActivity並從中擴展,那麼通常我會做的事情,然後在每個頁面上都會發生什麼。因此,在這種情況下,創建一個BaseActivity並重寫onStop和onStart,然後每個Activity需要的這些連接只是從BaseActivity擴展而來。我不知道這對你的情況是否會有好處,但這就是我親自處理這些類型的事情的方式。 –
我如何判斷被阻止/啓動的區別,是因爲用戶「支持」到活動中還是重新打開了應用程序? –