当前位置:  编程技术>移动开发

Android 避免APP启动闪黑屏的解决办法(Theme和Style)

    来源: 互联网  发布时间:2014-10-21

    本文导语:  前几天Boss就反应说,机器每次启动程序都会闪一下黑屏,这个客户不接受。没办法,只能想想怎么解决,最后找到了下面的方法。闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面。也就是说需...

前几天Boss就反应说,机器每次启动程序都会闪一下黑屏,这个客户不接受。没办法,只能想想怎么解决,最后找到了下面的方法。闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面。也就是说需要处理一些数据后,才会显示。按照这种思路,是不是我把初始化的工作尽量减少就可以避免黑屏?事实是,就算你onCreate啥都不做,仍然会闪一下黑屏,因为初始化解析界面时需要一定时间。下面是解决办法:
1、自定义Theme

代码如下:

设置背景图Theme
 
    @drawable/ipod_bg 
    true 

//2、设置透明Theme
 
    true
    true 


上面我定义了两种Theme,第一种Theme就是设置一张背景图。当程序启动时,首先显示这张背景图,避免出现黑屏。第二种Theme是把样式设置为透明,程序启动后不会黑屏而是整个透明了,等到界面初始化完才一次性显示出来。下面说说两种方式的优缺点:
•Theme1 程序启动快,界面先显示背景图,然后再刷新其他界面控件。给人刷新不同步感觉。
•Theme2 给人程序启动慢感觉,界面一次性刷出来,刷新同步。
 
2、修改AndroidManifest.xml
为了使上面Theme生效,我们需要设置一些Activity的Theme
代码如下:




    
 
 

您可能感兴趣的文章:

  • Android开发中避免应用无响应的方法(Application Not Responding、ANR)
  • Android编程中避免内存泄露的方法总结
  • android开发教程之用命令启动android模拟器并设置其内存大小
  • Android显式启动与隐式启动Activity的区别介绍
  • Android启动模拟器报错解决方法
  • 求证影响android启动速度的主要因素
  • Android Intent启动别的应用实现方法
  • android开机自启动app示例分享
  • android开发环境遇到adt无法启动的问题分析及解决方法
  • Android显式启动与隐式启动Activity的区别介绍 iis7站长之家
  • 解析android创建快捷方式会启动两个应用的问题
  • 解析Android应用启动后自动创建桌面快捷方式的实现方法
  • android开机自启动原理与实现案例(附源码)
  • Android实现系统重新启动的功能
  • Android adb.exe程序启动不起来 具体解决方法
  • android基础教程之开机启动示例
  • android 定时启动取消小例子
  • android开发教程之开机启动服务service示例
  • Android中实现开机自动启动服务(service)实例
  • Android开机自启动程序详解
  • WAC启动Android模拟器 transfer error: Read-only file system错误解决方法
  • 解析Android中如何做到Service被关闭后又自动启动的实现方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍
  • Android 开发环境 Android Studio
  • IDEA的Android开发插件 idea-android
  • Android手机事件提醒 Android Notifier
  • XBMC的Android客户端 android-xbmcremote
  • Android小游戏 Android Shapes
  • Android电池监控 Android Battery Dog
  • android开发:“android:WindowTitle”没有对应项no resource
  • Android 上类似IOS 的开关控件。 Android ToggleButton
  • Android 将 android view 的位置设为右下角的解决方法
  • Android 2D游戏引擎 Android Angle


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3