From 50aacfed3ceb60997c2c9a4cc0f9e6fe6b5ed718 Mon Sep 17 00:00:00 2001 From: 陈奇 <1650699704@qq.com> Date: Mon, 26 Nov 2018 15:17:11 +0800 Subject: [PATCH] [*]修改主页指针跳转动画 --- app/src/main/java/com/moral/yunfushao/activity/LoginActivity.java | 49 +++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 39 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/moral/yunfushao/activity/LoginActivity.java b/app/src/main/java/com/moral/yunfushao/activity/LoginActivity.java index 291b3f3..8074f2b 100644 --- a/app/src/main/java/com/moral/yunfushao/activity/LoginActivity.java +++ b/app/src/main/java/com/moral/yunfushao/activity/LoginActivity.java @@ -20,6 +20,9 @@ import com.moral.yunfushao.httputils.HttpCallBack; import com.moral.yunfushao.httputils.HttpUtils; import com.moral.yunfushao.model.User; +import com.tencent.mm.opensdk.modelmsg.SendAuth; +import com.tencent.mm.opensdk.openapi.IWXAPI; +import com.tencent.mm.opensdk.openapi.WXAPIFactory; import java.util.HashMap; import java.util.Map; @@ -29,9 +32,11 @@ */ public class LoginActivity extends BaseActivity { - private Button bt_sure; - private TextView tv_forget,tv_register; + private Button bt_sure, weixinlogin; + private TextView tv_forget, tv_register; private EditText et_phone, et_pwd; + private IWXAPI iwxapi; + @Override protected void getBundleExtras(Bundle extras) { @@ -41,7 +46,23 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); StatusBarUtil.translucentStatusBar(LoginActivity.this); + regToWx(); } + + private void regToWx() { + iwxapi = WXAPIFactory.createWXAPI(this, "app_id", true); + iwxapi.registerApp("app_id"); + } + + private void sendReq() { + //������ + SendAuth.Req req = new SendAuth.Req(); + req.scope = "snsapi_userinfo"; + req.state = "wechat_sdk_demo_test"; + iwxapi.sendReq(req); + System.out.println("chenqi fasongcehngqo"); + } + @Override protected int getLayoutId() { @@ -55,6 +76,7 @@ tv_register = findView(R.id.tv_register); et_phone = findView(R.id.et_phone); et_pwd = findView(R.id.et_pwd); + weixinlogin = findView(R.id.weixinlogin); // et_phone.setText("18362724160"); // et_pwd.setText("123456"); } @@ -73,7 +95,7 @@ @Override protected void processClick(View view) { - switch (view.getId()){ + switch (view.getId()) { case R.id.bt_sure: String userphone = et_phone.getText().toString().trim(); String password = et_pwd.getText().toString().trim(); @@ -85,17 +107,24 @@ mToatUtils.showSingletonToast("���������������"); return; } - login(userphone,password); + login(userphone, password); break; case R.id.tv_forget: - Intent intent = new Intent(LoginActivity.this,ForgetPasswordActivity.class); + Intent intent = new Intent(LoginActivity.this, ForgetPasswordActivity.class); startActivity(intent); break; case R.id.tv_register: - Intent intentRgister = new Intent(LoginActivity.this,RegisterActivity.class); + Intent intentRgister = new Intent(LoginActivity.this, RegisterActivity.class); startActivity(intentRgister); break; + case R.id.weixinlogin: + weixinlogin(); + break; } + } + + private void weixinlogin() { + sendReq(); } @Override @@ -115,13 +144,13 @@ if (progressDialog.isShowing()) { progressDialog.dismiss(); } - User user = FastJsonTools.getJson(res,User.class); - if(user!=null){ + User user = FastJsonTools.getJson(res, User.class); + if (user != null) { MainApp.theApp.sharedPreferencesUtil.saveLoginInfo(user); MainApp.theApp.userId = user.get_id(); Intent intent = new Intent(getApplicationContext(), MainActivity.class); Bundle bundle = new Bundle(); - bundle.putBoolean("islogin",true); + bundle.putBoolean("islogin", true); intent.putExtras(bundle); startActivity(intent); finish(); @@ -135,7 +164,7 @@ } @Override - public void onFail(int errno,String s) { + public void onFail(int errno, String s) { mToatUtils.showSingletonToast(s); if (progressDialog.isShowing()) { progressDialog.dismiss(); -- Gitblit v1.8.0