patch viewpagerfragment for onactivityresult callback

This commit is contained in:
CsHeng
2017-07-10 16:07:38 +08:00
parent 979ee209dd
commit b9a80e12a8
9 changed files with 123 additions and 83 deletions

View File

@ -2,6 +2,7 @@ package com.gh.common.util;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
import com.gh.base.AppController;
@ -35,7 +36,7 @@ import java.util.Map;
/**
* Created by khy on 14/06/17.
*
* <p>
* 获取第三方登录数据
*/
@ -48,7 +49,7 @@ public class GetLoginDataUtils {
private Tencent mTencent;
private IWXAPI mIWXAPI;
public SsoHandler mSsoHandler;
private SsoHandler mSsoHandler;
private Oauth2AccessToken mAccessToken; // weibo
public static final String SCOPE =
@ -130,6 +131,9 @@ public class GetLoginDataUtils {
}
};
public void onQQCallback(int requestCode, int resultCode, Intent data) {
Tencent.onActivityResultData(requestCode, resultCode, data, QqLoginListener);
}
// QQ登录
public void QQLogin(OnLoginDataListener listener) {
@ -155,6 +159,12 @@ public class GetLoginDataUtils {
}
}
public void onWeiboCallback(int requestCode, int resultCode, Intent data) {
if (mSsoHandler != null) {
mSsoHandler.authorizeCallBack(requestCode, resultCode, data);
}
}
// 微博登录
public void WeiBoLogin(OnLoginDataListener listener) {
mLoginListener = listener;
@ -188,7 +198,7 @@ public class GetLoginDataUtils {
Map<String, String> map = new HashMap<>();
map.put("uid", token.getUid());
map.put("access_token", token.getToken());
map.put("access_token_expire", String.valueOf(token.getExpiresTime()));
map.put("access_token_expire", String.valueOf(token.getExpiresTime()));
map.put("refresh_token", token.getRefreshToken());
map.put("refresh_token_expire", ""); // TODO 数据不对