我正在编写一个 Android 应用程序,其中我扩展了 Application 类以保存一些全局变量。我在我的根 Activity(用户看到的第一个屏幕)中初始化了这些全局变量。
我的应用程序包含许多包含列表视图的活动,其中充满了可选项目。当用户选择一个项目时,一个新的 Activity 被推送到显示堆栈上。
现在,如果用户在第三或第四个活动中,然后他们按下主页按钮,我的应用程序就会隐藏。如果用户随后强制关闭我的应用程序(使用任务杀手),然后重新打开我的应用程序,应用程序上下文将被初始化,并且应用程序在用户单击 Home 按钮时所在的 Activity 中启动。但问题是,此时我的全局变量都没有被初始化,因为这一切只发生在我的第一个活动上。
那么,如果 Application 对象尚未初始化,是否有任何方法可以强制我的根 Activity 在我的应用程序进入前台时始终出现?