Android启动Activity中间黑屏
来源:互联网 发布:软件测试需要会什么 编辑:程序博客网 时间:2024/05/17 23:42
在上一篇中我们讲到了Android启动是SplashActivity
的黑屏问题,需要在theme中设置windowBackground
来消除,但是在Activity的切换中也会出现黑屏问题,比如我们在退出登录时需要跳转到登录界面,这是为了清除栈中的其他Activity,需要如下代码:
Intent intent = new Intent(this, LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(intent);
this.finish();
由于设置了两个Flag
,所以会导致启动LoginActivity
有黑屏,想要消除黑屏做法可以在theme
中添加如下代码:
<style name="AppTheme" parent="Theme.AppCompat">
<item name="android:windowDisablePreview">true</item>
...
</style>
然后设置给你的Application
即可。
参考http://stackoverflow.com/questions/29015885/how-to-avoid-black-screen-on-startactivity-when-flag-activity-clear-task-is-set/31781556#31781556
- Android启动Activity中间黑屏
- Android Activity启动时黑屏或者白屏的原因
- activitygroup activity 启动时白屏、黑屏
- 启动Activity前的黑屏
- activity启动黑屏的解决方案
- Android启动无黑屏
- Android应用启动黑屏
- 解决Activity启动黑屏及设置android:windowIsTranslucent不兼容activity切换动画问题
- 解决Activity启动黑屏及设置android:windowIsTranslucent不兼容activity切换动画问题
- 解决Activity启动黑屏及设置android:windowIsTranslucent不兼容activity切换动画问题
- 解决Activity启动黑屏及设置android:windowIsTranslucent不兼容activity切换动画问题
- 解决Activity启动黑屏及设置android:windowIsTranslucent不兼容activity切换动画问题
- 解决Activity启动黑屏及设置android:windowIsTranslucent不兼容activity切换动画问题
- 解决Activity启动黑屏及设置android:windowIsTranslucent不兼容activity切换动画问题
- 解决Activity启动黑屏及设置android:windowIsTranslucent不兼容activity切换动画问题
- 安卓2个activity切换时中间出现黑屏
- Android activity切换黑屏/白屏
- APP启动时白屏/黑屏 或者 Activity打开时白屏/黑屏
- 欢迎使用CSDN-markdown编辑器
- Unix环境高级编程笔记
- Linux 下的 shell 编程之 输入输出
- UICollectionView Class Reference
- 怎样在配置页面加配置项
- Android启动Activity中间黑屏
- poj 2826
- ssh无密码登录设置错误
- opencv在MAC下的安装
- 基于AFN 3.0 封装(包括图片与视频的表单上传)
- HDU 3400 Line belt
- ios 利用 NSURLSession下载图片
- CGI
- 粤嵌实验室 26-利用WebView浏览网页