Android项目启动时短暂的黑屏白屏处理
来源:互联网 发布:淘宝历史比价 编辑:程序博客网 时间:2024/05/22 13:25
转载请标明出处:http://blog.csdn.net/liu1252247624/article/details/51537952
最近开始玩博客了,以前只是看大神发然后自己水。后来我深刻意识到也应该写点东西,所以就想把自己一些经验和小技巧写下来,省得以后忘了也可以翻开看看。话说第一次写博客还有点小紧张呢( ^_^ )。
那么我们来谈谈这样一个问题。当你的项目需要用的欢迎界面有时候会出现短暂的黑屏或白屏,这样用户体验就不好了,所以今天教教大家如何处理这种问题。
其实,黑屏或者白屏是因为程序还没有加载布局就已经显示window窗口背景,而黑屏或者白屏就是window窗口背景。那么如何处理呢?看下面...
代码贴上
public class LoadingActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /*还没有加载布局是睡眠1秒,确保黑屏或白屏效果明显*/ try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } setContentView(R.layout.activity_loading); /*欢迎页面停留2秒并跳转MainActivity*/ new Thread(){ @Override public void run(){ try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } startActivity(new Intent(LoadingActivity.this,MainActivity.class)); finish(); } }.start(); }}
以上的代码都是在LoadingActivity里写的下面才是重点
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.lg.emptydemo"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".LoadingActivity" android:theme="@style/FullTheme"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainActivity" android:theme="@style/AppTheme"> </activity> </application></manifest>在AndroidManifest.xml中设置LoadingActivity的风格
<style name="FullTheme" parent="AppTheme"> <item name="windowActionBar">false</item> <item name="android:windowBackground">@drawable/img_frame_background</item> <item name="windowNoTitle">true</item> <item name="android:windowFullscreen">true</item> <item name="android:windowContentOverlay">@null</item> </style>
android:windowBackground属性设置窗口背景,把它设置成和欢迎界面一样的就大功告成了
源码地址:http://download.csdn.net/detail/liu1252247624/9535427
2 0
- Android项目启动时短暂的黑屏白屏处理
- android应用程序启动时短暂白屏或者黑屏的解决处理方案
- android应用程序启动时短暂白屏或者黑屏的解决处理方案
- android应用启动短暂黑屏处理
- Android 解决APP启动时出现短暂的白屏或者黑屏
- Android启动apk时短暂黑屏
- Android启动apk时短暂黑屏
- Android启动apk时短暂黑屏
- 防止软件启动时候短暂的白屏或黑屏
- Bugs-启动APP时短暂白/黑屏现象的解决
- 解决android 应用首次启动的时候,闪现短暂的白屏或黑屏等
- 启动时短暂的黑屏问题解决方案
- 快速解决ionic安卓主题启动时短暂的黑屏或白屏问题
- Android项目启动白屏/黑屏问题处理
- Android使用配置文件,去掉程序启动界面的短暂黑屏
- android 程序启动界面的短暂黑屏解决办法
- 解决android在启动闪屏页面前会出现短暂的白屏或黑屏状态
- Android Activity之间切换出现短暂黑屏的处理方法
- ORACLE 存储过程被锁,编译不了,怎么解锁
- C++ Primer 类 12.1-12.2 this ,定义
- 机器学习之 weka学习(五)示例用法
- [Android]ListView的Adapter.getView()方法中延迟加载图片的优化
- cocos2dx-Action-圆周运动
- Android项目启动时短暂的黑屏白屏处理
- linux中fork()函数详解(原创!!实例讲解)
- Windows与Linux系统实现延迟的比较+Windows下实现微秒延迟
- Java4Android第0课:java JDK的安装
- Mybatis 批量删除
- 基于php的基金财务数据接口调用代码实例
- 2.详细图解JVM内存三大核心区域及其JVM内存案例剖析
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- 用C和C++编写输出乘法口诀表