package com.doumee.keyCabinet.ui.keyCabinet; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.Toast; import com.doumee.keyCabinet.R; import com.doumee.keyCabinet.base.MyBaseActivity; import com.doumee.keyCabinet.databinding.ManageLoginActivityBinding; import com.doumee.lib_coremodel.bean.event.ActionEventData; import dagger.hilt.android.AndroidEntryPoint; @AndroidEntryPoint public class ManageLoginActivity extends MyBaseActivity { @Override public int getLayoutId() { return R.layout.manage_login_activity; } @Override public void initView(@Nullable Bundle savedInstanceState) { isAddCountTimer = false; normalConfig(); getDB().setModel(getVM()); } @Override public void initData(@Nullable Bundle savedInstanceState) { } @Override protected void doRegister(int type, ActionEventData data) { switch (type){ case 1: //显示密码 break; case 2: if(TextUtils.isEmpty(getDB().etName.getText().toString())){ Toast.makeText(mContext, "请输入登录账号", Toast.LENGTH_SHORT).show(); return; } if(TextUtils.isEmpty(getDB().etPw.getText().toString())){ Toast.makeText(mContext, "请输入账号密码", Toast.LENGTH_SHORT).show(); return; } getVM().loginCabinet(getDB().etName.getText().toString(),getDB().etPw.getText().toString()); break; case 3: //显示加载 getDB().clProgress.setVisibility(View.VISIBLE); getDB().clTip.setVisibility(View.GONE); break; case 4: getDB().clProgress.setVisibility(View.GONE); getDB().clTip.setVisibility(View.VISIBLE); break; default: break; } } }