From e6014ef123350d5c0cadabe9c18e26b3d5a3c729 Mon Sep 17 00:00:00 2001
From: guoshen <3129367635@qq.com>
Date: 星期六, 29 六月 2024 15:41:25 +0800
Subject: [PATCH] Revert "Initial commit"
---
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