摘要: 如何解决页面之间跳转时的黑屏问题呢?

在默认情况下,Android应用程序启动时,会有一个黑屏的时期。原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。同样,使用startActivity(intent)方法从一个Activity进入到新的Activity时,这个过程中也会出现短暂的黑屏。这个问题的存在是由Android应用框架决定的,但的确很影响用户体验。下面就动手来解决这个黑屏 问题!

第一步:自定义Theme(主题)

在your_project/res/values/styles.xml中加入自定义Activity的Theme,如下所示:

<?xml version="1.0" encoding="utf-8"?>           

true的意思是设置目标 Activity(要启动的那个Activity)是透明的。很容易理解,两个Activity,A和B;在A中启动B,因为B是透明的,看到的背景仍是 A,这样就解决了这个短暂的黑屏问题。

第二步:修改Manifest,将Theme应用到目标Activity上

定义好Theme后,就该为对应的Activity绑定Theme了。这个代码主要在Manifest中实现,在Activity中加上以下属性:

    

做了以上操作即可。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  2. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  3. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  4. Android开发者确保应用程序运行的四大组件
  5. android中自定义ListView界面
  6. Android(安卓)SQLite学习
  7. Android开发笔记(八十五)手机数据库Realm
  8. android SQLite 批量插入数据慢的解决方案 (针对于不同的android
  9. Android(安卓)获取Google Weather API 并通过Xml和JSON解析数据

随机推荐

  1. Android自带实例分析开篇---Eclipse运行a
  2. android:GLSurfaceView绘制bitmap图片及g
  3. Android画圆角矩形图片,并在图片上写字
  4. 浅谈RxJava与2.0的新特性
  5. okhttp的应用详解与源码解析--http的发展
  6. Android颜色选择器
  7. android的camera
  8. android 请求数据有值,赋值时报错:空指针
  9. 安卓按比例布局,layout_weight用法
  10. 【android】Android(安卓)多个APK共享数