我有一个应用程序需要创建一个会话才能工作。当应用程序通过android.intent.action.MAIN
和android.intent.category.LAUNCHER
活动(LoginActivity
)启动时,会话创建得很好,存储在单例类中,用户导航到MainActivity
。Android是否允许启动曾经杀死应用程序的任意活动?
现在应用程序往往会崩溃,因为会话不存在。我认为这是因为Android直接开始MainActivity
,而之前创建的会话已被终止。这可能是原因吗?
我是否需要预计我的应用程序会在任何活动中重新启动?
您可以使用共享首选项来存储会话相关数据,并在应用程序再次启动时重新创建会话。 –