Android Activity切换(跳转)时出现黑屏的解决方法 分享

在两个Activity跳转时,由于第二个Activity在启动时加载了较多数据,就会在启动之前出现一个短暂的黑屏时间,解决这个问题比较简单的处理方法是将第二个Activity的主题设置成透明的,这样在启动第二个Activity时的黑屏就变成了显示第一个Activity界面。这个分两步完成:
第一步:xxx/res/values/styles.xml中加入自定义Activity的Theme,如下所示:

[html]  <style name="Transparent" parent="android:Theme.Light">
        <!--将Activity的Theme设置成透明-->
        <item name="android:windowIsTranslucent">true</item>
    </style>

<style name="Transparent" parent="android:Theme.Light">
        <!--将Activity的Theme设置成透明-->
        <item name="android:windowIsTranslucent">true</item>
    </style>第二步:在AndroidManifest.xml中将第二个Activity的"android:theme"属性设置成刚才自定义的主题样式。如下所示:

[html]  <activity
    android:name="com.yutao.customer.CustomerActivity"
    android:label="@string/app_name"
    android:theme="@style/Transparent">

<activity
            android:name="com.yutao.customer.CustomerActivity"
            android:label="@string/app_name"
            android:theme="@style/Transparent">    到此应该就不会出现那个讨厌的黑屏了。

时间: 2024-09-01 08:52:12

Android Activity切换(跳转)时出现黑屏的解决方法 分享的相关文章

Android Activity切换(跳转)时出现黑屏的解决方法 分享_Android

  在两个Activity跳转时,由于第二个Activity在启动时加载了较多数据,就会在启动之前出现一个短暂的黑屏时间,解决这个问题比较简单的处理方法是将第二个Activity的主题设置成透明的,这样在启动第二个Activity时的黑屏就变成了显示第一个Activity界面.这个分两步完成:第一步:xxx/res/values/styles.xml中加入自定义Activity的Theme,如下所示: [html]  <style name="Transparent" paren

详解Android Activity之间跳转出现短暂黑屏的处理方法

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

win7切换双显卡时出现黑屏的解决方法

  电脑黑屏,是电脑故障中相对较为严重的问题,很多电脑新手看到此状况,总是很是担忧,觉得电脑彻底坏了.一般的电脑黑屏,都会有错误的提示,解决黑屏也就根据提示来解决,但是最可怕的就是有些黑屏并不会产生任何的提示,这也让修复工作无从下手.这不,最近有个用户来反应说,他在切换双显卡的时候电脑突然间黑屏,而且没有任何的提示,不知道该肿么办.下面小编就罗列出几种造成电脑黑屏的原因以供参考,赶快来看看吧! 1.如果win7旗舰版电脑黑屏的话,首先能做的,就只有重启一下自己的Win7旗舰版电脑了,重启之后,可

全屏截图时出现黑屏的解决方法

   方法如下: 1.按Win+R键,打开运行,输入regedit,点击确定; 2.在打开的注册变编辑器窗口中,展开至HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDriversDCI,在右侧找到并双击打开"Timeout"; 3.将数值数据修改为0,点击确定即可.

Android开发中Activity之间切换出现短暂黑屏的解决方法_Android

本文实例讲述了Android开发中Activity之间切换出现短暂黑屏的解决方法.分享给大家供大家参考,具体如下: 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据.向服务器发送请求获取数据等等.同样,使用startActivity(inte -- 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初 始化列表数据.向服务器发送请求获取数据等等.同样,使用s

Android开发中Activity之间切换出现短暂黑屏的解决方法

本文实例讲述了Android开发中Activity之间切换出现短暂黑屏的解决方法.分享给大家供大家参考,具体如下: 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据.向服务器发送请求获取数据等等.同样,使用startActivity(inte -- 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初 始化列表数据.向服务器发送请求获取数据等等.同样,使用s

Android自定义照相机Camera出现黑屏的解决方法_Android

本文实例讲述了Android自定义照相机Camera出现黑屏的解决方法.分享给大家供大家参考,具体如下: 对于一些手机,像HTC,当自定义Camera时,调用Camera.Parameters的 parameters.setPreviewSize(width, height)方法时,如果width和height为奇数情况下,则会出现黑屏现象,解决办法可参考SDK提供的ApiDemos中关于Camera的 例子: List<Size> sizes = parameters.getSupporte

Android自定义照相机Camera出现黑屏的解决方法

本文实例讲述了Android自定义照相机Camera出现黑屏的解决方法.分享给大家供大家参考,具体如下: 对于一些手机,像HTC,当自定义Camera时,调用Camera.Parameters的 parameters.setPreviewSize(width, height)方法时,如果width和height为奇数情况下,则会出现黑屏现象,解决办法可参考SDK提供的ApiDemos中关于Camera的 例子: List<Size> sizes = parameters.getSupporte

Win8.1启动后黑屏的解决方法

  这里要跟大家分享的是关于Win8.1系统启动后黑屏的解决方法,对于一款新的电脑系统,有时候会出现一些问题也是在所难免的,毕竟没有任何事物是绝对完美的,比如一些Win8.1系统用户就会遇到这样的问题,即刚启动系统时就遇到黑屏,但是却仍然可以看到鼠标,这是什么奇怪的现象呢?其实遇到这种情况我们只需要选择用新的账号登陆就可以了,具体操作方法如下: 1.首先在启动黑屏,只有鼠标的情况下,通过Ctrl+SFHIFT+ESC调出任务管理器; 2.接着点击任务管理器下方左侧的"详细信息",显示出