开发工具 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都是第一次打开所以启动屏每次出现。
传送门:Android开发案例 - 欢迎界面
p.s.按HOME键是不会销毁界面的,除非在「开发者模式」里做了设置