LoginActivity.java 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.sunwin.visitorapp;
  2. import android.annotation.SuppressLint;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.EditText;
  8. import com.sunwin.visitorapp.activity.HomeAc;
  9. import com.sunwin.visitorapp.activity.VisitorRegActivity;
  10. import com.sunwin.visitorapp.db.DatabaseManager;
  11. import com.sunwin.visitorapp.db.LogModel;
  12. import com.sunwin.visitorapp.db.UserManagerModel;
  13. import com.sunwin.visitorapp.manage.RunDataManage;
  14. import com.sunwin.visitorapp.model.UserModel;
  15. import com.sunwin.visitorapp.utils.Constant;
  16. import com.sunwin.visitorapp.utils.SharePrefenceUtils;
  17. import com.sunwin.visitorapp.utils.ToastUtils;
  18. import java.util.List;
  19. public class LoginActivity extends BaseActivity implements View.OnClickListener {
  20. private EditText mEtUserName;
  21. private EditText mEtPwd;
  22. private Button mBtnLogin;
  23. private Button mBtnLoginBySelf;
  24. @Override
  25. protected void onCreate(Bundle savedInstanceState) {
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.activity_login);
  28. initView();
  29. }
  30. private void initView() {
  31. mEtUserName = (EditText) findViewById(R.id.et_user_name);
  32. mEtPwd = (EditText) findViewById(R.id.et_pwd);
  33. mBtnLogin = (Button) findViewById(R.id.btn_login);
  34. findViewById(R.id.btn_login_by_self).setOnClickListener(this);
  35. findViewById(R.id.btn_login).setOnClickListener(this);
  36. // findViewById(R.id.btn_login).setOnClickListener(v -> startActivity(new Intent(LoginActivity.this, HomeAc.class)));
  37. }
  38. @SuppressLint("NonConstantResourceId")
  39. @Override
  40. public void onClick(View view) {
  41. switch (view.getId()) {
  42. case R.id.btn_login_by_self:
  43. SharePrefenceUtils.putBoolean(Constant.ISharePrefence.LOGINTAG, false);
  44. Intent intent = new Intent(this, HomeAc.class);
  45. startActivity(intent);
  46. break;
  47. case R.id.btn_login:
  48. login();
  49. break;
  50. }
  51. }
  52. public void login(){
  53. String account = mEtUserName.getText().toString().trim();
  54. String password = mEtPwd.getText().toString().trim();
  55. List<UserManagerModel> list = DatabaseManager.getInstance().getQueryByWhere(UserManagerModel.class,UserManagerModel.Key_account,account,UserManagerModel.Key_password,password);
  56. if(!list.isEmpty()){
  57. RunDataManage.SetLoginUser(list.get(0));
  58. LogModel.AddLog(LogModel.Type.UserLoginIn);
  59. SharePrefenceUtils.putBoolean(Constant.ISharePrefence.LOGINTAG, true);
  60. Intent intent2 = new Intent(this, HomeAc.class);
  61. startActivity(intent2);
  62. }else{
  63. ToastUtils.showToast("用户名或密码错误");
  64. }
  65. }
  66. }