我有一个程序,显示一个启动画面。但问题是每当我再次刷新同一页面它出现。是否有任何方法来停止启动画面一遍又一遍。我想它只是在第一时间一次又一次。 谢谢安卓启动画面
Q
安卓启动画面
6
A
回答
3
所以你基本上想要启动屏幕出现一次每个应用程序启动。 这里有一个快速和肮脏的方式:
- 子类
android.app.Application
端口,比如,MyApp
; - 在
AndroidManifest.xml
(<application android:name=".MyApp" ... >
)中声明该类,以便在应用程序启动时实例化该类; - 给它一个
public static boolean SPLASH_SHOWN = false;
- 现在,在您的
Activity
的onCreate()
检查,如果SPLASH_SHOWN = false
,显示启动并将其设置为true
。
0
如果在与另一个视图布局(主布局)相同的活动中实现启动画面 - 例如,首先显示启动画面,然后将视图切换到主布局 - 我建议控制内容视图设置在onResume()
。 使用布尔变量(displayedSplash
)来记住启动画面是否已显示。如果尚未显示(首次启动活动,显示闪现= false),则将视图设置为闪屏,然后切换到主布局并设置displayedSplash = true
。如果已经显示(刷新页面,显示的是splash == true),只需将视图设置为主布局。
简单启动画面的另一个简单安全的解决方案是将其作为一项活动实施,然后开始主要活动。当第二次调用onResume()
时,请完成该活动。细节请参考this Wiki。
0
大多数情况下,我会在splash活动中的onPause()方法内调用finish()方法。这对我来说很好用
相关问题
- 1. 动画未启动! (安卓)
- 2. 安卓活动与启动画面重新启动和后退按钮神秘
- 3. 安卓启动画面计时器插件
- 4. Xamarin安卓启动画面。禁止输入
- 5. 安卓:页面卷曲动画效果
- 6. 安卓:安装在启动
- 7. 我使用的反应,本机启动画面,无法安装(安卓)了解
- 8. 安卓绘制动画线
- 9. 安卓:帘上下动画
- 10. 动画与cocos2d的安卓
- 11. 安卓:AlarmManager无法启动
- 12. WPF动画启动画面
- 13. 安卓画布不画图
- 14. j2me启动画面
- 15. jQuery启动画面
- 16. 没有启动活动找到 - 安卓
- 17. Ember JS实现启动画面/加载启动画面
- 18. 卡在Android Studio启动画面(启动画面)!
- 19. 安卓removeview错误时动画
- 20. 单击安卓按钮动画
- 21. 安卓android片段过渡动画
- 22. 安卓:扩大动画不工作
- 23. 安卓动画方向变化
- 24. 安卓更改Alpha翻译动画
- 25. 启动画面的Android图像动画
- 26. Android - 启动画面的淡出动画
- 27. VSTO启动画面excel启动
- 28. 安卓翻译动画立即需要全高,同时动画
- 29. 安卓:如何创建一个启动
- 30. 安卓模拟器不启动
if(SPLASH_SHOWN == false) \t splash =(ImageView)findViewById(R.id.splashscreen); \t splash.setBackgroundResource(R.drawable.splash); \t消息msg = new Message(); \t msg.what = STOPSPLASH; \t splashHandler.sendMessageDelayed(msg,SPLASHTIME); \t splash.setVisibility(View.VISIBLE); \t SPLASH_SHOWN = true; } – BIBEKRBARAL 2010-02-18 12:05:47