调整了初始化界面逻辑
This commit is contained in:
@@ -29,26 +29,25 @@
|
|||||||
<activity
|
<activity
|
||||||
android:name=".activity.UnBindDialogActivity"
|
android:name=".activity.UnBindDialogActivity"
|
||||||
android:exported="false"
|
android:exported="false"
|
||||||
android:theme="@style/DialogActivityTheme" />
|
android:theme="@style/DialogActivity" />
|
||||||
<activity
|
<activity
|
||||||
android:name=".activity.InitActivity"
|
android:name=".activity.InitActivity"
|
||||||
android:exported="true">
|
android:exported="false">
|
||||||
|
</activity>
|
||||||
|
<activity
|
||||||
|
android:name=".activity.LoginByPwdActivity"
|
||||||
|
android:exported="false"
|
||||||
|
android:launchMode="singleTask"></activity>
|
||||||
|
<activity
|
||||||
|
android:name=".activity.LoginByFaceActivity"
|
||||||
|
android:exported="true"
|
||||||
|
android:launchMode="singleTask">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.MAIN" />
|
<action android:name="android.intent.action.MAIN" />
|
||||||
|
|
||||||
<category android:name="android.intent.category.LAUNCHER" />
|
<category android:name="android.intent.category.LAUNCHER" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
|
||||||
android:name=".activity.LoginByPwdActivity"
|
|
||||||
android:exported="false"
|
|
||||||
android:launchMode="singleTask">
|
|
||||||
</activity>
|
|
||||||
<activity
|
|
||||||
android:name=".activity.LoginByFaceActivity"
|
|
||||||
android:exported="false"
|
|
||||||
android:launchMode="singleTask">
|
|
||||||
</activity>
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activity.MainActivity"
|
android:name=".activity.MainActivity"
|
||||||
android:exported="false">
|
android:exported="false">
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package com.sw.platecabinet.activity
|
package com.sw.platecabinet.activity
|
||||||
|
|
||||||
import android.content.Intent
|
|
||||||
import com.sw.platecabinet.databinding.ActivityInitBinding
|
import com.sw.platecabinet.databinding.ActivityInitBinding
|
||||||
import com.sw.platecabinet.databinding.ItemTitleTimeBinding
|
import com.sw.platecabinet.databinding.ItemTitleTimeBinding
|
||||||
|
|
||||||
@@ -15,8 +14,7 @@ class InitActivity : BaseActivity<ActivityInitBinding>() {
|
|||||||
|
|
||||||
override fun initialize() {
|
override fun initialize() {
|
||||||
binding.main.setOnClickListener {
|
binding.main.setOnClickListener {
|
||||||
val intent = Intent(this, LoginByFaceActivity::class.java)
|
finish()
|
||||||
startActivity(intent)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,8 +60,8 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
|||||||
companion object {
|
companion object {
|
||||||
private var instance: LoginByFaceActivity? = null
|
private var instance: LoginByFaceActivity? = null
|
||||||
|
|
||||||
fun finishActivity() {
|
fun goInitActivity() {
|
||||||
instance?.finish()
|
instance?.goInitActivity()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -167,6 +167,7 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
|
Timber.d("onDestroy")
|
||||||
instance = null
|
instance = null
|
||||||
if (rgbCameraHelper != null) {
|
if (rgbCameraHelper != null) {
|
||||||
rgbCameraHelper!!.release()
|
rgbCameraHelper!!.release()
|
||||||
@@ -388,6 +389,7 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
|||||||
protected override fun onPause() {
|
protected override fun onPause() {
|
||||||
pauseCamera()
|
pauseCamera()
|
||||||
super.onPause()
|
super.onPause()
|
||||||
|
countDownTimer?.cancel()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun pauseCamera() {
|
private fun pauseCamera() {
|
||||||
@@ -398,19 +400,27 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
|||||||
|
|
||||||
override fun handleLoginSuccess(equipmentUserInfo: EquipmentUserInfo, isAdmin: Boolean) {
|
override fun handleLoginSuccess(equipmentUserInfo: EquipmentUserInfo, isAdmin: Boolean) {
|
||||||
super.handleLoginSuccess(equipmentUserInfo, isAdmin)
|
super.handleLoginSuccess(equipmentUserInfo, isAdmin)
|
||||||
finish()
|
goInitActivity()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun initCountTime() {
|
fun initCountTime() {
|
||||||
val totalTimeInMillis = 30L * 1000
|
val totalTimeInMillis = 30L * 1000
|
||||||
countDownTimer = object : CountDownTimer(totalTimeInMillis, 1000) {
|
countDownTimer = object : CountDownTimer(totalTimeInMillis, 1000) {
|
||||||
override fun onTick(millisUntilFinished: Long) {
|
override fun onTick(millisUntilFinished: Long) {
|
||||||
|
Timber.d("initCountTime onTick = ${(millisUntilFinished / 1000).toInt()}")
|
||||||
binding.tvToInit.text = "${(millisUntilFinished / 1000).toInt() + 1}"
|
binding.tvToInit.text = "${(millisUntilFinished / 1000).toInt() + 1}"
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onFinish() {
|
override fun onFinish() {
|
||||||
finish()
|
goInitActivity()
|
||||||
}
|
}
|
||||||
}.start()
|
}.start()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun goInitActivity() {
|
||||||
|
val intent = Intent(context, InitActivity::class.java)
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -41,7 +41,7 @@ class LoginByPwdActivity : BaseActivity<ActivityLoginByPwdBinding>() {
|
|||||||
|
|
||||||
override fun handleLoginSuccess(equipmentUserInfo: EquipmentUserInfo, isAdmin: Boolean) {
|
override fun handleLoginSuccess(equipmentUserInfo: EquipmentUserInfo, isAdmin: Boolean) {
|
||||||
super.handleLoginSuccess(equipmentUserInfo, isAdmin)
|
super.handleLoginSuccess(equipmentUserInfo, isAdmin)
|
||||||
LoginByFaceActivity.finishActivity()
|
LoginByFaceActivity.goInitActivity()
|
||||||
finish()
|
finish()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -13,7 +13,8 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="80dp"
|
android:layout_marginTop="80dp"
|
||||||
android:src="@drawable/ic_unbind_img" />
|
android:rotation="180"
|
||||||
|
android:src="@drawable/ic_bind_img" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
|
|||||||
@@ -22,14 +22,14 @@
|
|||||||
<item name="windowActionBar">false</item>
|
<item name="windowActionBar">false</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="DialogActivityTheme" parent="Theme.AppCompat.Dialog">
|
<style name="DialogActivity" parent="Theme.AppCompat.Light.Dialog">
|
||||||
<item name="windowActionBar">false</item>
|
<item name="android:windowBackground">@android:color/transparent</item>
|
||||||
|
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
|
||||||
|
<item name="android:windowFrame">@null</item>
|
||||||
<item name="windowNoTitle">true</item>
|
<item name="windowNoTitle">true</item>
|
||||||
<!--取消默认的居中-->
|
<item name="android:windowIsFloating">true</item>
|
||||||
<item name="android:windowIsFloating">false</item>
|
<item name="android:windowIsTranslucent">true</item>
|
||||||
<item name="android:windowBackground">#BF000000</item>
|
<item name="android:windowContentOverlay">@null</item>
|
||||||
<item name="android:windowFullscreen">true</item>
|
<item name="android:backgroundDimEnabled">true</item>
|
||||||
<!--触摸外部关闭-->
|
|
||||||
<item name="android:windowCloseOnTouchOutside">false</item>
|
|
||||||
</style>
|
</style>
|
||||||
</resources>
|
</resources>
|
||||||
Reference in New Issue
Block a user