From e48c183a0984908c14eebd9791761d13d9baca2c Mon Sep 17 00:00:00 2001 From: haijiang <181069201@qq.com> Date: Tue, 10 Jul 2018 11:51:21 +0800 Subject: [PATCH] 提交 --- app/src/main/java/com/moral/screen/activity/LoginActivity.java | 79 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 78 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/moral/screen/activity/LoginActivity.java b/app/src/main/java/com/moral/screen/activity/LoginActivity.java index 744600e..25c25e0 100644 --- a/app/src/main/java/com/moral/screen/activity/LoginActivity.java +++ b/app/src/main/java/com/moral/screen/activity/LoginActivity.java @@ -1,10 +1,24 @@ package com.moral.screen.activity; +import android.content.Intent; +import android.content.SearchRecentSuggestionsProvider; import android.os.Bundle; +import android.text.TextUtils; import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import com.lzy.okgo.cache.CacheMode; +import com.moral.screen.MainApp; import com.moral.screen.R; import com.moral.screen.base.BaseActivity; +import com.moral.screen.common.API; +import com.moral.screen.httputils.HttpCallBack; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.HashMap; /** * ������������ @@ -12,6 +26,9 @@ */ public class LoginActivity extends BaseActivity { + private Button bt_sure; + private EditText et_phone, et_pwd; + @Override protected void getBundleExtras(Bundle extras) { @@ -24,11 +41,16 @@ @Override protected void initViews() { + bt_sure = findView(R.id.bt_sure); + et_phone = findView(R.id.et_phone); + et_pwd = findView(R.id.et_pwd); + et_phone.setText("admin"); + et_pwd.setText("123456"); } @Override protected void initListener() { - + bt_sure.setOnClickListener(this); } @Override @@ -38,6 +60,21 @@ @Override protected void processClick(View view) { + switch (view.getId()) { + case R.id.bt_sure: + String phone = et_phone.getText().toString(); + if (TextUtils.isEmpty(phone)) { + mToatUtils.showSingletonToast("���������������������"); + return; + } + String password = et_pwd.getText().toString(); + if (TextUtils.isEmpty(password)) { + mToatUtils.showSingletonToast("���������������"); + return; + } + login(phone, password); + break; + } } @@ -45,4 +82,44 @@ protected void onErrorPageClick() { } + + private void login(String phone, String password) { + HashMap<String, String> params = new HashMap<>(); + params.put("account", phone); + params.put("password", password); + mHttpUtils.doGet(API.LOGIN, params, CacheMode.DEFAULT, true, new HttpCallBack() { + @Override + public void onSuccess(String res, String msg) { + if (progressDialog.isShowing()) { + progressDialog.dismiss(); + } + try { + JSONObject json = new JSONObject(res); + int organizationId = json.optInt("organizationId"); + MainApp.theApp.orgId = organizationId; + MainApp.theApp.mSharedPreferencesUtil.saveOrgId(organizationId); + Intent intent = new Intent(LoginActivity.this, MapActivity.class); + startActivity(intent); + finish(); + } catch (JSONException e) { + e.printStackTrace(); + } + } + + @Override + public void showLoadingDialog() { + progressDialog.setTitleText("������������..."); + progressDialog.show(); + } + + @Override + public void onFail(int errno, String s) { + mToatUtils.showSingletonToast(s); + if (progressDialog.isShowing()) { + progressDialog.dismiss(); + } + } + }); + + } } -- Gitblit v1.8.0