patch viewpagerfragment for onactivityresult callback
This commit is contained in:
@ -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 数据不对
|
||||
|
||||
|
||||
Reference in New Issue
Block a user