在我的應用程序中,我有一個啓動器Activity
,它顯示我的徽標並執行一些Web請求,然後啓動主要的Activity
並自行完成。 問題是我總是需要Android從啓動Activity
啓動我的應用程序並執行請求。但是當用戶在主Activity
上按Button
時,應用程序進入後臺,一段時間後它將被Android回收。而當用戶再次按下我的應用程序的圖標Android主要活動的星星不是從啓動Activity
。 所以我需要任何時候Android回收我的主要Activity
它啓動我的應用程序從啓動活動,但不是從主Activity
。如何強制Android始終從啓動器活動開始
有沒有辦法做到這一點?
是我用我的啓動活動這個原因。但是,當用戶登錄時,我需要進行一些網絡請求並更新我的偏好設置中的一些數據,只有在這之後我才能開始主要活動,因爲主要活動取決於該數據。但是當Android直接啓動主要活動時,這些數據可能會過時。 – Andranik
加載後,您可以使用您的意圖中的Bundle傳遞數據。然後使用onSaveInstanceState()和onCreate(Bundle)來保存/恢復你的Actvity狀態。這就好像該活動從未被銷燬...... –
如果您的數據可能無法訪問數據,則可能需要將數據加載到MainActivity中,並向用戶顯示它正在刷新或進行其他操作。 –