當我在去調用微信的登錄界面,或者其他支付界面,WXEntryActivity又一個界面,這樣看起來很不協調(WXEntryActivity類finish的時候會有閃屏的效果)。為了讓用戶感覺只是拉起了一個授權界面,需要加上android:theme="@android:style/Theme.Translucent"

使WXEntryActivity變成透明,這樣在跳轉的過程中就感覺不到WXEntryActivity的存在了

android:name=".wxapi.WXPayEntryActivity"

android:theme="@android:style/Theme.Translucent"

android:screenOrientation="portrait"

android:exported="true"

android:launchMode="singleTop" />

android:name=".wxapi.WXEntryActivity"

android:theme="@android:style/Theme.Translucent"

android:screenOrientation="portrait"

android:exported="true"

android:launchMode="singleTop" />

WXEntryAcitivity變成透明后,在跳轉過程中感覺不到它的存在了,但是在調試過程中WXEntryActivity,會自動finish還有如果里面做耗時操作的話(比如根據code請求access_token等),該activity在部分手機不會被finish,並且code has been used....根據調試最好不要在這個activity做耗時操作。

總結:遇到問題分析要認真分析.拿微信的第三方登錄閃屏白屏等問題為例:點擊微信登錄(第一個界面)-----跳轉到授權頁面(第二個界面),然后在該界面點擊確認登錄按鈕-----回調到WXEntryActivity界面(這個界面會讓用戶感受到白屏或則閃屏等問題,最好不要做耗時操作)這個界面耗時后調用finish不管用,貌似它自己會自動finish(第三個界面)-----回到了最初的登錄界面(第一個界面)。所以只需要解決WXEntryActivituy這個activity成透明,用戶就感覺不到它的存在了,也就不會感覺到閃屏以及白屏等問題了。

另外就是登陸后,或者分享后。

點擊返回自己的APP。黑屏的情況下,只能再次點擊再能返回到自己的app.

這里的原因就是點擊返回的時候,我們在WXEntryActivity 中去判斷返回值。根據返回值,去判斷,去做頁面的處理

當然也是我最近遇到的一個做的時候遇到的一個問題,可能大家遇到的情況都不一樣。我這里就分享遇到的問題和處理的方式。

在回調中onResp,這里的話我就去拿到BaseResp.getType().去判斷去做處理   當然我這里判斷拿出來的 分享的返回值是BaseResp.getType() == 1;則為微信登陸,

BaseResp.getType() == 0;則為微信分享。(當然這里根據自己去判斷的為准。其實我不知道這值會不會變)

android微信支付黑屏,Android 調用微信登陸、支付、分享,出現的白屏、黑屏、閃屏問題。...相关推荐

  1. 分享5款好玩有趣的黑科技APP,个个都很实用

    说到黑科技,大家首先想到的应该是手机电脑那些强大的功能,其实有很多APP也可以用黑科技来形容,今天 就给大家分享5款好玩有趣的黑科技APP,第1个还能一起连麦看视频! 1.微光 感觉微光连麦看视频的功 ...

  2. 微信支付android白屏,android 解决微信登陆白屏样式问题

    咱们在作微信登陆或者支付的时候,会用到SDK自带的两个页面android WXEntryActivity.WXPayEntryActivityapi 可是总会由于这两个页面的样式问题,出现白屏啊抖动啊 ...

  3. android 加载图片黑屏,Android 中启动页黑屏及白屏的解决方式

    启动页黑屏或白屏的原因是,当Activity启动的时候不能马上加载layout. 而黑屏或者白屏是你的theme主题的默认样式,当layout没加载出来就显示黑屏或者白屏. 1.windowBackg ...

  4. android listview 滑动黑屏,Android 跨进程启动Activity黑屏(白屏)的三种解决方案

    当Android跨进程启动Activity时,过程界面很黑屏(白屏)短暂时间(几百毫秒?).当然从桌面Lunacher启动一个App时也会出现相同情况,那是因为App冷启动也属于跨进程启动Activi ...

  5. php根据浏览器调用支付_Android通过外部浏览器调用微信H5支付,Android+PHP详解

    看了好多关于讲解微信H5支付开发的文章,大多数都是通过微信内部浏览器来调用支付接口(其实就是公众号支付),可能是因为H5支付接口刚开放不久吧. 微信官方体验链接:http://wxpay.wxutil ...

  6. android微信支付回调方法,Android接入支付宝和微信支付的方法

    前言 很多APP都需要支付功能,国内一般就是支付宝和微信了.目前这2种接入方式对于APP端来说都已经比较方便了,因为大部分的安全校验之类的逻辑都在服务端. APP端总结起来就是三步走: 接入支付的库 ...

  7. android 7.0 黑屏,Android app启动是出现白屏或者黑屏如何解决?

    1.为什么 APP 启动时会出现白屏或者黑屏? 当打开一个 Activity 时,如果这个 Activity 所属的应用还没有在运行,系统会为这个 Activity 所属的应用创建一个进程,但进程的创 ...

  8. android启动画面白屏,Android app启动时黑屏或者白屏的原因及解决办法

    1.产生原因 其实显示黑屏或者白屏实属正常,这是因为还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景. 示例: 2.解决办法 通过设置设置Style (1)设置背 ...

  9. Android App支付系列(一):微信支付接入详细指南(附官方支付demo)

    写在前面 一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统显然是不明智的,国内已经有多家成熟的移动支付提供商,腾讯就是其中之一.梳理了下微信支付的接入,今天给大家分享下腾讯旗下的 ...

最新文章

  1. 移动互联网的下个十年猜想
  2. 我的WAF Bypass实战系列
  3. 成功解决Exception unhandled ImportError DLL load failed: 找不到指定的程序。 lib\imp.py, Line: 343
  4. 容器的访问元素的成员函数(front,back,下标和at)返回的都是引用
  5. 索引对mysql行锁和表锁影响
  6. 依赖 netty spring_十分钟带你了解Spring的七大知识点,程序员必了解
  7. 小红书再度出拳整治医美 首批处置违规笔记27.9万篇
  8. Jenkins在Linux环境安装
  9. python编程是干嘛的-python编程能做什么开发
  10. sphinx系列之中文分词LibMMSeg安装(三)
  11. python怎么配置pip_python如何配置pip
  12. eXtremeComponents 使用总结
  13. matlab矩阵怎么进行相加,matlab矩阵如何运算相加
  14. 洛谷——P2504 [HAOI2006]聪明的猴子
  15. 实习僧-产品体验报告
  16. 如何锻炼提高自己的逻辑思维?这里给你7个方法!
  17. ↖杨过↖ ↗小龙女↗
  18. 产品经理如何做好需求调研
  19. 所有人体胸部和下半身各部位的英语单词
  20. android指南针报告,Android 指南针

热门文章

  1. 千里之行,第一步该怎样走?
  2. 自托管视频共享平台Clipable
  3. 音视频标准:MEPG阵营(x264,x265等)和Google阵营(vp8,vp9等),中国标准(XAVS2)
  4. 电脑维修店不会告诉你的秘密
  5. 微信公众号、小程序开发——1、客服消息+简易自开发回复平台
  6. layui菊花_ios 实现系统加载动画 红色小菊花
  7. Photoshop制作水晶球中的美女
  8. 毕业论文关键字HTML5,毕业论文写作关键词 毕业论文关键词之间用不用分号
  9. 寻找物联网行业的独角兽
  10. 2020年 支付宝 福字列表