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