From 6c5f3267bbf0ae2bb3ee256f5f32e92c06577c59 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期二, 16 一月 2024 09:11:56 +0800
Subject: [PATCH] 定位模块

---
 app/src/main/java/com/dayu/pipirrapp/activity/LoginActivity.java |   83 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 79 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/dayu/pipirrapp/activity/LoginActivity.java b/app/src/main/java/com/dayu/pipirrapp/activity/LoginActivity.java
index 5c0270b..41a44b6 100644
--- a/app/src/main/java/com/dayu/pipirrapp/activity/LoginActivity.java
+++ b/app/src/main/java/com/dayu/pipirrapp/activity/LoginActivity.java
@@ -2,31 +2,46 @@
 
 import android.content.Intent;
 import android.os.Bundle;
+import android.os.PersistableBundle;
 import android.text.InputType;
+import android.util.Log;
 import android.view.LayoutInflater;
 
+import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
 import androidx.appcompat.app.AppCompatActivity;
 
 import com.dayu.pipirrapp.R;
 import com.dayu.pipirrapp.databinding.ActivityLoginBinding;
+import com.dayu.pipirrapp.observer.LoginObserver;
+import com.hjq.permissions.OnPermissionCallback;
+import com.hjq.permissions.Permission;
+import com.hjq.permissions.XXPermissions;
+
+import java.util.List;
 
 
-public class LoginActivity extends AppCompatActivity {
-    private boolean isPasswordVisible = false;
+public class LoginActivity extends BaseActivity {
+    private final String TAG = "LoginActivity";
+
     ActivityLoginBinding binding;
+    private boolean isPasswordVisible = false;
 
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
+
+        Log.i(TAG, "onCreate");
         super.onCreate(savedInstanceState);
         binding = ActivityLoginBinding.inflate(LayoutInflater.from(this));
         setContentView(binding.getRoot());
+        getLifecycle().addObserver(new LoginObserver(this));
         binding.passwordBtn.setOnClickListener((view) -> {
             togglePasswordVisibility();
         });
         binding.loginBtn.setOnClickListener(v -> {
             Intent intent = new Intent(LoginActivity.this, MainActivity.class);
             startActivity(intent);
+            this.finish();
         });
     }
 
@@ -35,11 +50,11 @@
             // 濡傛灉瀵嗙爜鍙锛岄殣钘忓瘑鐮�
             binding.password.setInputType(
                     InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
-            binding.passwordBtn.setImageResource(R.drawable.ic_visibility_off);
+            binding.passwordBtn.setImageResource(R.drawable.vt_ps_close);
         } else {
             // 濡傛灉瀵嗙爜闅愯棌锛屾樉绀哄瘑鐮�
             binding.password.setInputType(InputType.TYPE_CLASS_TEXT);
-            binding.passwordBtn.setImageResource(R.drawable.ic_visibility);
+            binding.passwordBtn.setImageResource(R.drawable.vt_ps_open);
         }
 
         // 绉诲姩鍏夋爣鍒版湯灏�
@@ -48,4 +63,64 @@
         // 鍒囨崲鏍囧織
         isPasswordVisible = !isPasswordVisible;
     }
+
+    @Override
+    protected void onStart() {
+        super.onStart();
+        Log.i(TAG, "onStart");
+    }
+
+
+    @Override
+    protected void onResume() {
+        super.onResume();
+        Log.i(TAG, "onResume");
+    }
+
+
+    @Override
+    protected void onRestart() {
+        super.onRestart();
+        Log.i(TAG, "onRestart");
+    }
+
+
+    @Override
+    protected void onPause() {
+        super.onPause();
+        Log.i(TAG, "onPause");
+    }
+
+
+    @Override
+    protected void onStop() {
+        super.onStop();
+        Log.i(TAG, "onStop");
+    }
+
+    @Override
+    protected void onDestroy() {
+        super.onDestroy();
+        Log.i(TAG, "onDestroy");
+    }
+
+
+    @Override
+    protected void onSaveInstanceState(@NonNull Bundle outState) {
+        super.onSaveInstanceState(outState);
+        Log.i(TAG, "onSaveInstanceState");
+    }
+
+    @Override
+    public void onSaveInstanceState(@NonNull Bundle outState, @NonNull PersistableBundle outPersistentState) {
+        super.onSaveInstanceState(outState, outPersistentState);
+        Log.i(TAG, "onSaveInstanceState---outPersistentState");
+    }
+
+    @Override
+    protected void onRestoreInstanceState(@NonNull Bundle savedInstanceState) {
+        super.onRestoreInstanceState(savedInstanceState);
+    }
+
+
 }

--
Gitblit v1.8.0