安卓集成友盟调用微信登录时的问题

本文介绍在安卓应用中使用友盟SDK实现微信登录功能时遇到的问题及解决方案。当用户取消微信登录时,应用程序可能会出现异常导致崩溃。通过在WXEntryActivity类中使用try-catch结构捕获并处理该异常,可以有效避免这一问题。

安卓集成友盟调用微信登录

在app中集成友盟微信登录时,当你的微信还没有登录时,会跳转至微信登录界面,在这时候,如果取消登录,会报错,com.umeng.socialize.weixin.view.WXCallbackActivity.onCreate(WXCallbackActivity.java:30)

想起我们工程里有一个叫WXEntryActivity.java的继承了它,既然是onCreate报的异常,那可以try catch捕捉这个异常以防止闪退,并最后调用finish(),使得回退到LoginActivity;

public class WXEntryActivity extends WXCallbackActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        try {
            super.onCreate(savedInstanceState);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            finish();
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值