From b17b9aa59bae6d03055f14d937821655dfaffa1f Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期一, 29 一月 2024 23:27:08 +0800 Subject: [PATCH] 1、调整成长经历页面\n2、删除婚姻个人信息 --- app/src/main/java/com/application/zhangshi_app_android/ui/login/LoginActivity.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 49 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/login/LoginActivity.java b/app/src/main/java/com/application/zhangshi_app_android/ui/login/LoginActivity.java index 5b5f313..bd543f8 100644 --- a/app/src/main/java/com/application/zhangshi_app_android/ui/login/LoginActivity.java +++ b/app/src/main/java/com/application/zhangshi_app_android/ui/login/LoginActivity.java @@ -1,16 +1,24 @@ package com.application.zhangshi_app_android.ui.login; +import static com.android.app_base.base.BaseConfig.EXTRA_TYPE; + +import android.Manifest; +import android.content.Intent; +import android.text.TextUtils; import android.view.View; import androidx.annotation.NonNull; import com.android.app_base.base.view.BaseActivity; import com.android.app_base.manager.AppManager; -import com.android.app_base.utils.ScreenSizeUtils; +import com.android.app_base.manager.UserManager; +import com.android.app_base.utils.SPUtils; +import com.android.app_base.utils.ToastUtils; import com.application.zhangshi_app_android.BR; import com.application.zhangshi_app_android.R; import com.application.zhangshi_app_android.databinding.ActivityLoginBinding; import com.application.zhangshi_app_android.ui.main.MainActivity; +import com.blankj.utilcode.util.PermissionUtils; import com.gyf.immersionbar.ImmersionBar; /** @@ -19,6 +27,7 @@ * @desc 鐧诲綍娉ㄥ唽 Activity */ public class LoginActivity extends BaseActivity<ActivityLoginBinding,LoginActivityViewModel> { + private int type; @Override public int getLayoutId() { return R.layout.activity_login; @@ -31,29 +40,59 @@ @Override public void initParam() { - + if (!UserManager.getInstance().getToken().isEmpty()){ + AppManager.getAppManager().startActivity(MainActivity.class); + finish(); + } + type = getIntent().getIntExtra(EXTRA_TYPE,0); + String selectLoginBackground = SPUtils.getInstance("loginBackground").getString("selectLoginBackground"); + if (!TextUtils.isEmpty(selectLoginBackground)){ + viewModel.getSelectLoginBackgroundLiveData().setValue(selectLoginBackground); + } } @Override public void initView() { - binding.tvLogin.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - AppManager.getAppManager().startActivity(MainActivity.class); - } - }); + if (type == 1){ + binding.tvTitle.setText("鏈兘閮藉缃戣处鍙锋敞鍐�"); + binding.layoutPasswordAgain.setVisibility(View.VISIBLE); + binding.layoutWxLogin.setVisibility(View.GONE); + binding.tvLogin.setText("娉ㄥ唽"); + binding.tvRegister.setText("宸叉湁璐﹀彿锛岀珛鍗崇櫥褰�"); + } + binding.ivPasswordVisibility.setOnClickListener(v -> { + viewModel.getPasswordVisibility().postValue(Boolean.FALSE.equals(viewModel.getPasswordVisibility().getValue())); + }); + binding.ivPasswordAgainVisibility.setOnClickListener(v -> { + viewModel.getAgainPasswordVisibility().postValue(Boolean.FALSE.equals(viewModel.getAgainPasswordVisibility().getValue())); + }); + binding.tvLogin.setOnClickListener(view -> { + if (type == 1){ + viewModel.register(); + }else{ + viewModel.login(); + } +// AppManager.getAppManager().startActivity(MainActivity.class); + }); + binding.tvRegister.setOnClickListener(v -> { + if (type == 1){ + finish(); + }else{ + AppManager.getAppManager().startActivity(new Intent(this, LoginActivity.class).putExtra(EXTRA_TYPE,1)); + } + }); + binding.ivCaptcha.setOnClickListener(v -> viewModel.getCaptchaImage()); } @Override public void initData() { - + viewModel.getCaptchaImage(); } @Override public void initLiveDataObserve() { } - @NonNull @Override protected ImmersionBar createStatusBarConfig() { -- Gitblit v1.9.1