rk
7 天以前 4a8ff39b0fab0627ef8f7459587d514cc01c3676
keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/ManageLoginActivity.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,70 @@
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<ManageLoginVM, ManageLoginActivityBinding> {
    @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;
        }
    }
}