From 0e7dd8919ae2811063057f18a4db4156c771448a Mon Sep 17 00:00:00 2001 From: 陈奇 <1650699704@qq.com> Date: Fri, 07 Dec 2018 16:54:04 +0800 Subject: [PATCH] [*]添加了微信登陆 --- app/src/main/java/com/moral/yunfushao/base/BaseActivity.java | 33 ++++++++++++++++++++++++++------- 1 files changed, 26 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/moral/yunfushao/base/BaseActivity.java b/app/src/main/java/com/moral/yunfushao/base/BaseActivity.java index 3e3d149..612e7e1 100644 --- a/app/src/main/java/com/moral/yunfushao/base/BaseActivity.java +++ b/app/src/main/java/com/moral/yunfushao/base/BaseActivity.java @@ -17,6 +17,10 @@ import com.moral.andbrickslib.views.EmptyLayout; import com.moral.andbrickslib.views.SweetAlert.SweetAlertDialog; import com.moral.yunfushao.R; +import com.moral.yunfushao.common.WXConstants; +import com.tencent.mm.opensdk.modelmsg.SendAuth; +import com.tencent.mm.opensdk.openapi.IWXAPI; +import com.tencent.mm.opensdk.openapi.WXAPIFactory; /** @@ -24,7 +28,7 @@ * Created by haijiang on 2017/5/2. */ -public abstract class BaseActivity extends AppCompatActivity implements View.OnClickListener{ +public abstract class BaseActivity extends AppCompatActivity implements View.OnClickListener { /** * ��������������� */ @@ -42,6 +46,9 @@ * ��������������� */ protected ToastUtils mToatUtils; + public IWXAPI iwxapi; + + @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -50,7 +57,7 @@ if (null != extras) { getBundleExtras(extras); } - progressDialog = SweetDialogUtils.showProgressDialog(this,"������������������...",R.color.colorAccent); + progressDialog = SweetDialogUtils.showProgressDialog(this, "������������������...", R.color.colorAccent); mToatUtils = new ToastUtils(this); @@ -60,6 +67,16 @@ initListener(); initData(); StatusBarUtil.setStatusBarDrawable(BaseActivity.this, R.mipmap.bg_head); + + iwxapi = WXAPIFactory.createWXAPI(this, WXConstants.APP_ID, true); + iwxapi.registerApp(WXConstants.APP_ID); + } + + public void sendReq() { + final SendAuth.Req req = new SendAuth.Req(); + req.scope = "snsapi_userinfo"; + req.state = "wechat_sdk_demo_text"; + iwxapi.sendReq(req); } /** @@ -134,7 +151,7 @@ * ��������� */ public void setEmptyView() { - if(mEmptyLayout == null){ + if (mEmptyLayout == null) { return; } mEmptyLayout.setErrorType(EmptyLayout.NODATA); @@ -144,7 +161,7 @@ * ������������ */ public void setErrorView() { - if(mEmptyLayout == null){ + if (mEmptyLayout == null) { return; } mEmptyLayout.setErrorType(EmptyLayout.NETWORK_ERROR); @@ -154,7 +171,7 @@ * ������������ */ public void setNormalView() { - if(mEmptyLayout == null){ + if (mEmptyLayout == null) { return; } mEmptyLayout.dismiss(); @@ -164,7 +181,7 @@ * ��������������� */ public void setLoadingView() { - if(mEmptyLayout == null){ + if (mEmptyLayout == null) { return; } mEmptyLayout.setErrorType(EmptyLayout.NETWORK_LOADING); @@ -172,6 +189,7 @@ /** * ������findViewById + * * @param viewId * @param <E> * @return @@ -201,12 +219,13 @@ /** * ������getActivity���null + * * @param outState */ @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); - if(outState != null) { + if (outState != null) { String FRAGMENTS_TAG = "android:support:fragments"; // remove������������Fragment outState.remove(FRAGMENTS_TAG); -- Gitblit v1.8.0