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; /** * 登录界面 * Created by hjzhang on 2018/6/29. */ public class LoginActivity extends BaseActivity { private Button bt_sure; private EditText et_phone, et_pwd; @Override protected void getBundleExtras(Bundle extras) { } @Override protected int getLayoutId() { return R.layout.ac_login_layout; } @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 protected void initData() { } @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; } } @Override protected void onErrorPageClick() { } private void login(String phone, String password) { HashMap 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(); } } }); } }