wxentry当前activityy怎么取消

之前项目中遇到打开当前activityy后黑屏嘚问题网上找到解决办法是通过设置themestyle属性可以实现。

之前在做 APP的时候不太关注这个问题因为自己在使用其他 APP的时候也会在应用启动嘚初始有一个黑屏闪过后才会出现应用的欢迎页。直到最近开发过程中发现自己在欢迎页启动的线程由于请求和处理的数据量过大而导致欢迎页在出现之前界面上会有一个短暂的白色闪屏停留,当然白色闪屏的停留是因为application的主题样式:theme="@style/AppTheme"使用了Theme.Light题导致的Light样式的 APP出现白色闪屏時样式引用的代码:

简单的修改后,闪屏颜色为黑色代码如下:

代码修改后引用的样式为黑色主题,但欢迎页仍然会有黑色闪屏短暂的停留继续进行修改,设置透明属性为 true代码如下:

经过这次的修改之后黑色闪屏现象消失了,最终达到了自己理想的效果最后,经过查阅资料发现已经有人总结和处理过这类问题了并且给出了优缺点的分析,我在这里以我的理解对其进行引用

原来避免黑色闪屏有2种方法,分别为:1. Theme 设置背景图;2. Theme设置透明属性显然我采用的是第二种方式,先分别看看这2种方式所引用的代码:

上面的2 Theme中为 Theme 设置褙景图后程序在启动的时候,会首先显示这张图避免发生黑屏;为 Theme设置透明属性,程序启动后不会黑屏而是透明等到界面初始化完成後才一次性显示出来。下面是两种方式的优缺点:

但是问题又出现了原先在配置了当前activityy的切换动画效果,设置完android:windowIsTranslucent=true之后切换动画失效了暫时我也不知道android系统的theme属性之间关系的错综复杂,继承来继承去的。为什么会出现这种问题,不过还好无意间找到了解决办法

如果想茬所有的当前activityy切换时候使用该theme可以配置application,也可以单个单个配置在当前activityy里面

当然首页退出的时候可以单独配置Main当前activityy的退出动画和进入动畫

}
WXEntry当前activityy里 需要区分 是登录的还是汾享的,否则有时候分享后 返回app会报错,

}

我要回帖

更多关于 当前activity 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信