From 7a832ec40d9640e66ee2e9d27a11c114154a7ca5 Mon Sep 17 00:00:00 2001
From: zxj <275873859@qq.com>
Date: Thu, 14 Aug 2025 13:36:45 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BA=86=E5=88=9D=E5=A7=8B?=
=?UTF-8?q?=E5=8C=96=E7=95=8C=E9=9D=A2=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/src/main/AndroidManifest.xml | 23 +++++++++----------
.../sw/platecabinet/activity/InitActivity.kt | 4 +---
.../activity/LoginByFaceActivity.kt | 18 +++++++++++----
.../activity/LoginByPwdActivity.kt | 2 +-
.../main/res/layout/fragment_unbind_plate.xml | 3 ++-
app/src/main/res/values/themes.xml | 16 ++++++-------
6 files changed, 37 insertions(+), 29 deletions(-)
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index ca1728b..30198e3 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -29,26 +29,25 @@
+ android:theme="@style/DialogActivity" />
+ android:exported="false">
+
+
+
-
-
-
-
diff --git a/app/src/main/java/com/sw/platecabinet/activity/InitActivity.kt b/app/src/main/java/com/sw/platecabinet/activity/InitActivity.kt
index d49a9fb..ddce89b 100644
--- a/app/src/main/java/com/sw/platecabinet/activity/InitActivity.kt
+++ b/app/src/main/java/com/sw/platecabinet/activity/InitActivity.kt
@@ -1,6 +1,5 @@
package com.sw.platecabinet.activity
-import android.content.Intent
import com.sw.platecabinet.databinding.ActivityInitBinding
import com.sw.platecabinet.databinding.ItemTitleTimeBinding
@@ -15,8 +14,7 @@ class InitActivity : BaseActivity() {
override fun initialize() {
binding.main.setOnClickListener {
- val intent = Intent(this, LoginByFaceActivity::class.java)
- startActivity(intent)
+ finish()
}
}
diff --git a/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt b/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt
index d122c46..ae0b3d0 100644
--- a/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt
+++ b/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt
@@ -60,8 +60,8 @@ class LoginByFaceActivity : BaseActivity(),
companion object {
private var instance: LoginByFaceActivity? = null
- fun finishActivity() {
- instance?.finish()
+ fun goInitActivity() {
+ instance?.goInitActivity()
}
}
@@ -167,6 +167,7 @@ class LoginByFaceActivity : BaseActivity(),
}
override fun onDestroy() {
+ Timber.d("onDestroy")
instance = null
if (rgbCameraHelper != null) {
rgbCameraHelper!!.release()
@@ -388,6 +389,7 @@ class LoginByFaceActivity : BaseActivity(),
protected override fun onPause() {
pauseCamera()
super.onPause()
+ countDownTimer?.cancel()
}
private fun pauseCamera() {
@@ -398,19 +400,27 @@ class LoginByFaceActivity : BaseActivity(),
override fun handleLoginSuccess(equipmentUserInfo: EquipmentUserInfo, isAdmin: Boolean) {
super.handleLoginSuccess(equipmentUserInfo, isAdmin)
- finish()
+ goInitActivity()
}
fun initCountTime() {
val totalTimeInMillis = 30L * 1000
countDownTimer = object : CountDownTimer(totalTimeInMillis, 1000) {
override fun onTick(millisUntilFinished: Long) {
+ Timber.d("initCountTime onTick = ${(millisUntilFinished / 1000).toInt()}")
binding.tvToInit.text = "${(millisUntilFinished / 1000).toInt() + 1}"
}
override fun onFinish() {
- finish()
+ goInitActivity()
}
}.start()
}
+
+ fun goInitActivity() {
+ val intent = Intent(context, InitActivity::class.java)
+ startActivity(intent)
+ }
+
+
}
\ No newline at end of file
diff --git a/app/src/main/java/com/sw/platecabinet/activity/LoginByPwdActivity.kt b/app/src/main/java/com/sw/platecabinet/activity/LoginByPwdActivity.kt
index 137f498..e8fa9e4 100644
--- a/app/src/main/java/com/sw/platecabinet/activity/LoginByPwdActivity.kt
+++ b/app/src/main/java/com/sw/platecabinet/activity/LoginByPwdActivity.kt
@@ -41,7 +41,7 @@ class LoginByPwdActivity : BaseActivity() {
override fun handleLoginSuccess(equipmentUserInfo: EquipmentUserInfo, isAdmin: Boolean) {
super.handleLoginSuccess(equipmentUserInfo, isAdmin)
- LoginByFaceActivity.finishActivity()
+ LoginByFaceActivity.goInitActivity()
finish()
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_unbind_plate.xml b/app/src/main/res/layout/fragment_unbind_plate.xml
index 2451a68..e7800c4 100644
--- a/app/src/main/res/layout/fragment_unbind_plate.xml
+++ b/app/src/main/res/layout/fragment_unbind_plate.xml
@@ -13,7 +13,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="80dp"
- android:src="@drawable/ic_unbind_img" />
+ android:rotation="180"
+ android:src="@drawable/ic_bind_img" />
false
-
\ No newline at end of file