android 启动屏(splash)从后台返回前台的时候总是显示

开发工具 android sutdio

我添加了一个启动屏的activity, androidMainfest.xml:

        <activity android:name=".SplashActivity"
                  android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>

开启APP的时候,这个启动界面停留2秒然后进入主界面。


问题

当手机按下HOME键退出APP,然后再点击APP图标返回,这个时候启动屏还会显示。(奇怪的是模拟器上正常,华为手机真机测试的时候不行)

我的需求是只需要这个启动画面显示一次,是不是还需要加个全局变量来记录启动屏的状态,如果显示过则跳过?感觉这样做路子不对,请教下有经验的朋友,一般都是怎么处理的?


结贴,问题的解决办法

在真机关掉开发者模式即可。

之前的情况可能是开发者模式下不允许DEBUG的APP进入后台,所以每次按下HOME键就会销毁APP,每次打开APP都是第一次打开所以启动屏每次出现。


阅读 4.7k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题