android qq第三方登录的问题 Unable to instantiate activity
大家讲道理
大家讲道理 2017-04-17 11:49:56
[Android讨论组]

需要用到qq作为第三方验证。做了一个简单的示例,就是一进去,点一个按钮,然后实现qq第三方登录。按照官方提供的文档,首先导入open_sdk 和mta_sdk的jar文件。
然后再AndroidMenifest.xml中加入了



然后MainActivity.java中 实现按钮点击,验证qq登录。
按照文档,先声明
Tencent mTencent = Tencent.createInstance("222222", this.getApplicationContext());

在按钮监听的函数中,
IUiListener listener = new BaseUiListener() ;
mTencent.login(this, "all", listener);`

MainActivity类内部用BaseUiListener实现IUiListener

class BaseUiListener implements IUiListener {
    private AlertDialog.Builder builder = new AlertDialog.Builder( MainActivity.this);
    private AlertDialog alert = null;
    @Override
    public void onComplete(Object response) {
        JSONObject jsonObject =(JSONObject)response;
        builder.setMessage(jsonObject.toString());
        alert=builder.create();
        alert.show();
    }
    protected void doComplete(JSONObject values) {

    }
    @Override
    public void onError(UiError e) {
        builder.setMessage("onError:"+"code:" + e.errorCode + ", msg:"+ e.errorMessage + ", detail:" + e.errorDetail);
        alert=builder.create();
        alert.show();
    }
    @Override
    public void onCancel() {
        //showResult("onCancel", "");
    }
}

问题是生成apk安装到手机上在 根本就不显示软件的图标。运行时一进入就退出,java.lang.RuntimeException:Unable to instantiate activity..
有人遇到过吗

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号