我有一個應用程序需要創建一個會話才能工作。當應用程序通過android.intent.action.MAIN
和android.intent.category.LAUNCHER
活動(LoginActivity
)啓動時,會話創建得很好,存儲在單例類中,用戶導航到MainActivity
。Android是否允許啓動曾經殺死應用程序的任意活動?
現在應用程序往往會崩潰,因爲會話不存在。我認爲這是因爲Android直接開始MainActivity
,而之前創建的會話已被終止。這可能是原因嗎?
我是否需要預計我的應用程序會在任何活動中重新啓動?
您可以使用共享首選項來存儲會話相關數據,並在應用程序再次啓動時重新創建會話。 –