package com.sunwin.visitorapp; import android.annotation.SuppressLint; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import com.sunwin.visitorapp.activity.HomeAc; import com.sunwin.visitorapp.activity.VisitorRegActivity; import com.sunwin.visitorapp.db.DatabaseManager; import com.sunwin.visitorapp.db.LogModel; import com.sunwin.visitorapp.db.UserManagerModel; import com.sunwin.visitorapp.manage.RunDataManage; import com.sunwin.visitorapp.model.UserModel; import com.sunwin.visitorapp.utils.Constant; import com.sunwin.visitorapp.utils.SharePrefenceUtils; import com.sunwin.visitorapp.utils.ToastUtils; import java.util.List; public class LoginActivity extends BaseActivity implements View.OnClickListener { private EditText mEtUserName; private EditText mEtPwd; private Button mBtnLogin; private Button mBtnLoginBySelf; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); initView(); } private void initView() { mEtUserName = (EditText) findViewById(R.id.et_user_name); mEtPwd = (EditText) findViewById(R.id.et_pwd); mBtnLogin = (Button) findViewById(R.id.btn_login); findViewById(R.id.btn_login_by_self).setOnClickListener(this); findViewById(R.id.btn_login).setOnClickListener(this); // findViewById(R.id.btn_login).setOnClickListener(v -> startActivity(new Intent(LoginActivity.this, HomeAc.class))); } @SuppressLint("NonConstantResourceId") @Override public void onClick(View view) { switch (view.getId()) { case R.id.btn_login_by_self: SharePrefenceUtils.putBoolean(Constant.ISharePrefence.LOGINTAG, false); Intent intent = new Intent(this, HomeAc.class); startActivity(intent); break; case R.id.btn_login: login(); break; } } public void login(){ String account = mEtUserName.getText().toString().trim(); String password = mEtPwd.getText().toString().trim(); List list = DatabaseManager.getInstance().getQueryByWhere(UserManagerModel.class,UserManagerModel.Key_account,account,UserManagerModel.Key_password,password); if(!list.isEmpty()){ RunDataManage.SetLoginUser(list.get(0)); LogModel.AddLog(LogModel.Type.UserLoginIn); SharePrefenceUtils.putBoolean(Constant.ISharePrefence.LOGINTAG, true); Intent intent2 = new Intent(this, HomeAc.class); startActivity(intent2); }else{ ToastUtils.showToast("用户名或密码错误"); } } }