我有一个客户要求为应用程序提供动画屏幕,但是当应用程序已在后台运行时跳过启动画面,用户使用应用程序的图标再次启动它。有没有办法做到这一点?
答案 0 :(得分:4)
易。在Application的(单例)类中创建静态布尔变量。并从Service中将其设置为TRUE。并在Activity.onCreate()中查看它。
答案 1 :(得分:1)
我知道有点冗长的过程,但我不确定你是否愿意。
步骤1:通过扩展应用程序类来设置全局变量 (全局变量的生命不依赖于活动,而是取决于应用程序。
步骤2:将该全局变量用作标志。如果活动已经开始,则将全局变量重置为1(或其他)。
步骤3:检查全局变量的值,然后决定是否要显示启动画面
答案 2 :(得分:0)
我为基于视图的初始屏幕创建了一个教程。如果您添加了某种参数逻辑来跟踪应用程序是否已加载,则可以轻松创建您正在描述的功能。
您可以找到tutorial here