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