发现问题

最近发现调用微信充值的时候,取消充值返回以前的页面,会出现闪烁或者白屏的情况,我以前还没真注意过这个细节问题,当时处理这个需求的时候解决思路如下。

问题思路

首先我的第一反应就是微信支付sdk,开始查看微信的官方文档,找了一个遍,发现没有人提过这个问题。然后在谷歌百度的的搜索下,也没有发现有人出现类似的问题;最后,我自己看了一下代码,他是一个空界面,如果普通的两个页面跳转,一个如果没有布局,也会出现闪屏的效果,最终锁定问题的所在: 两个页面跳转的出现闪屏,去除默认带的动画。

问题总结

这个问题其实不难,如果刚开始的时候就直接想到两个页面的跳转问题,问题就会很清晰,不会怀疑到别人家sdk的问题,这里反思一下,如果碰到类似的用了三方的问题,这个思路是不是很适合: 官方文档->网上搜索->自己细致分析。

解决办法:给页面过渡换个动画

    <style name="AppSplash" parent="Theme.AppCompat.Light.NoActionBar"><!-- 设置启动背景透明 --><item name="android:windowIsTranslucent">true</item><!-- 设置启动不要Title --><item name="android:windowNoTitle">true</item></style><!--充值取消白屏问题--><style name="Theme.Mike" parent="AppSplash"><item name="android:windowAnimationStyle">@style/Animation</item></style><style name="Animation"><item name="android:activityOpenEnterAnimation">@null</item><item name="android:activityOpenExitAnimation">@null</item><item name="android:activityCloseEnterAnimation">@null</item><item name="android:activityCloseExitAnimation">@null</item><item name="android:taskOpenEnterAnimation">@null</item><item name="android:taskOpenExitAnimation">@null</item><item name="android:taskCloseEnterAnimation">@null</item><item name="android:taskCloseExitAnimation">@null</item><item name="android:taskToFrontEnterAnimation">@null</item><item name="android:taskToFrontExitAnimation">@null</item><item name="android:taskToBackEnterAnimation">@null</item><item name="android:taskToBackExitAnimation">@null</item></style>

微信充值取消出现闪屏问题引发的思考相关推荐

  1. 前端白屏问题_首页白屏的引发的思考(一)

    最近在做项目的优化,除了整体的架构更改,我们发现在每次加载的时候,首页白屏的问题十分明显. 为什么会出现白屏 现在的前端框架, React.Vue.Angular 三大巨头已经占据了主导地位,市面上大 ...

  2. Android 调用微信登陆、支付、分享,出现的白屏、黑屏、闪屏问题。

    当我在去调用微信的登录界面,或者其他支付界面, WXEntryActivity又一个界面,这样看起来很不协调 (WXEntryActivity类finish的时候会有闪屏的效果). 为了让用户感觉只是 ...

  3. manjaro deepin 闪屏_微信聊天“闪屏”特效,整蛊效果100分!

    ❐ 今天技能君给大家分享一个微信聊天的玩法,让消息变成闪瞎眼的闪屏特效表情包,魔性十足,绝对能让你眼前一亮!哈哈哈哈哈! 分割线 微信闪屏消息 支持苹果和安卓手机使用 在「运了个营」公众号回复&quo ...

  4. android第三方微信/支付宝闪屏不能登录、支付、等问题解决

    最近在改项目的时候,打包过后发现一个问题就是微信不能登录支付也肯定是不行的,大致效果就是点一下就闪屏几下就没动静了,后面就开始读源码,发现没问题,自己实在不懂了.就问了自己的师傅,师傅给我说的就是  ...

  5. 微信小程序使用translate3d实现无限循环移动,在IOS出现闪屏问题

    reference 结构 <view class="J-slider block"><view class="J-scroller">& ...

  6. 解决uniapp微信小程序v-if(v-else)闪屏现象

    项目场景: 在页面中使用 v-if 和 v-else 来根据数据的total来判断是渲染数据还是显示暂无, 问题描述 进入页面会出现闪屏现象,先显示暂无数据的图片,再渲染数据列表. 解决方案: 首先, ...

  7. 曝三星折叠手机现屏幕断裂、闪屏等问题;亚马逊否认退出中国;京东入股五星电器 |...

    三星折叠屏手机上市两天后屏幕出现断裂等故障 在手机电池爆炸门之后,三星又遇到了公关危机.这次出事的是号称史上最贵智能手机之一的柔性折叠屏手机Galaxy Fold.至少四名测评人士发现,手机在使用第二 ...

  8. java swing进度条_Java Swing创建自定义闪屏:在闪屏上添加Swing进度条控件(转)

    本文将讲解如何做一个类似MyEclipse启动画面的闪屏,为Java Swing应用程序增添魅力. 首先看一下效果图吧, 原理很简单,就是创建一个Dialog,Dialog有一个进度条和一个Label ...

  9. UI设计实用素材|闪屏模板

    闪屏设计的几种形式 1.极简类 这种形式就是上面所说的国内常规闪屏,品牌色+logo+名称+slogan,这类闪屏占据大多数,因为相对简洁明了,就不多赘述了. 2.插画类 这种形式会给我们传递一种温暖 ...

最新文章

  1. eclipse从数据库逆向生成Hibernate实体类
  2. .net数据根据字段进行分类(linq语句)
  3. java object monitor_Java-线程状态、ObjectMonitor
  4. Python 非空即真、列表生成式、三元表达式 day3
  5. zoj 3209 Dancing links/hust 1017
  6. DHL:jQuery框架学习使用总结,插件,继续中...
  7. [蓝桥杯]算法提高 道路和航路(spfa+deque+快读优化)
  8. Dcloud HTML5 监听蓝牙设备 调用 原生安卓实现 - aspirant - 博客园
  9. 【邀请函】第十届中国电子政务高峰论坛即将开幕
  10. go-import下划线的作用
  11. 抖音回应视频泄露:草稿不会上传后台;苹果开卖5000元印度版iPhone XR;Jboot 2.2.5发布|极客头条...
  12. 第一次做项目经理总结_工程总承包项目:项目经理如果是第一次做,一定要把握这4个要点...
  13. [JarvisOj][XMAN]lTell Me Something
  14. 【cf585-div2: B】 The Number of Products(dp/推导)
  15. POJ 2406题解kmp算法的应用
  16. java进制转换所有方法_Java进制转换方法整理
  17. 第二课:更换国内下载源(阿里源为例)
  18. linux中tftp怎么配置文件,linux的tftp命令参数及用法详解
  19. 冬奥探秘:那些隐匿在冬奥中的“绿科技”
  20. 解决电脑上装了两个不同版本的sqlserver 导致索引越界等一系列问题。

热门文章

  1. bugkuctf——你必须让他停下
  2. UML建模(三种模型)
  3. getInputStream() has already been called for this request解决方法二
  4. 程序员如何在业余时间接单月入过万
  5. 【原来python还可以这么玩】python逆向爬取网易云评论进行情感分析
  6. 1985年的图灵奖获得者-Richard Manning Karp
  7. oss文档存储类型:低频、标准、归档、冷归档
  8. Unity实用小工具或脚本——XML工具
  9. html图片重叠怎么实现,css如何实现图片堆叠效果
  10. 禾赛科技“梦碎”科创板:营收递增、由盈转亏,在专利官司中败退