Commit 649c539a authored by 赵鹏翔's avatar 赵鹏翔

授权码检验,跳转功能界面

parent 9b399eed
...@@ -87,14 +87,14 @@ class SettingActivity : BaseActivity() { ...@@ -87,14 +87,14 @@ class SettingActivity : BaseActivity() {
if (oldFrag != null) { if (oldFrag != null) {
fm.beginTransaction().remove(oldFrag).commitAllowingStateLoss() fm.beginTransaction().remove(oldFrag).commitAllowingStateLoss()
} }
// AuthorizePasswordInputDialog.newInstance().show(fm, FRAGMENT_TAG,object :AuthorizePasswordInputDialog.OnAuthorizedFinishListener{ AuthorizePasswordInputDialog.newInstance().show(fm, FRAGMENT_TAG,object :AuthorizePasswordInputDialog.OnAuthorizedFinishListener{
// override fun onAuthorizedFinished(isSucceed: Boolean) { override fun onAuthorizedFinished(isSucceed: Boolean) {
// if (isSucceed){ if (isSucceed){
// FunctionCenterActivity.start(this@SettingActivity) // FunctionCenterActivity.start(this@SettingActivity)
// } }
// } }
//
// }) })
} }
private fun loginOut() { private fun loginOut() {
......
...@@ -8,9 +8,8 @@ import android.text.TextWatcher ...@@ -8,9 +8,8 @@ import android.text.TextWatcher
import android.view.* import android.view.*
import android.widget.EditText import android.widget.EditText
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import androidx.core.widget.doAfterTextChanged
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import com.blankj.utilcode.util.ScreenUtils import androidx.fragment.app.FragmentManager
import com.miya.fastcashier.databinding.DialogAuthorizePasswordInputBinding import com.miya.fastcashier.databinding.DialogAuthorizePasswordInputBinding
import com.miya.fastcashier.ui.BaseActivity import com.miya.fastcashier.ui.BaseActivity
import com.miya.fastcashier.ui.RefundActivity import com.miya.fastcashier.ui.RefundActivity
...@@ -18,9 +17,10 @@ import com.miya.fastcashier.utils.CenterToasty ...@@ -18,9 +17,10 @@ import com.miya.fastcashier.utils.CenterToasty
import com.miya.fastcashier.utils.dp2px import com.miya.fastcashier.utils.dp2px
import com.miya.fastcashier.utils.manage.AccountPasswordManageKit import com.miya.fastcashier.utils.manage.AccountPasswordManageKit
class AuthorizePasswordInputDialog() : DialogFragment(), View.OnClickListener { class AuthorizePasswordInputDialog : DialogFragment(), View.OnClickListener {
private lateinit var viewBinding: DialogAuthorizePasswordInputBinding private lateinit var viewBinding: DialogAuthorizePasswordInputBinding
private var callback: OnAuthorizedFinishListener? = null
companion object { companion object {
...@@ -84,7 +84,7 @@ class AuthorizePasswordInputDialog() : DialogFragment(), View.OnClickListener { ...@@ -84,7 +84,7 @@ class AuthorizePasswordInputDialog() : DialogFragment(), View.OnClickListener {
val accountPassword = AccountPasswordManageKit.get().accountPassword val accountPassword = AccountPasswordManageKit.get().accountPassword
if (TextUtils.isEmpty(accountPassword)) { if (TextUtils.isEmpty(accountPassword)) {
AccountPasswordManageKit.get().loadAccountPassword(context as AppCompatActivity, AccountPasswordManageKit.get().loadAccountPassword(context as AppCompatActivity,
object :AccountPasswordManageKit.AccountPasswordManageCallback{ object : AccountPasswordManageKit.AccountPasswordManageCallback {
override fun onPasswordGet(password: String?) { override fun onPasswordGet(password: String?) {
password?.let { checkPasswordAndDoNext(it, inputPassword) } password?.let { checkPasswordAndDoNext(it, inputPassword) }
} }
...@@ -98,6 +98,11 @@ class AuthorizePasswordInputDialog() : DialogFragment(), View.OnClickListener { ...@@ -98,6 +98,11 @@ class AuthorizePasswordInputDialog() : DialogFragment(), View.OnClickListener {
if (!accountPassword.equals(password)) { if (!accountPassword.equals(password)) {
viewBinding.tvError.visibility = View.VISIBLE viewBinding.tvError.visibility = View.VISIBLE
} else { } else {
if (null != callback){
callback!!.onAuthorizedFinished(true)
dismissAllowingStateLoss()
return
}
RefundActivity.start(context as BaseActivity) RefundActivity.start(context as BaseActivity)
dismissAllowingStateLoss() dismissAllowingStateLoss()
} }
...@@ -123,4 +128,13 @@ class AuthorizePasswordInputDialog() : DialogFragment(), View.OnClickListener { ...@@ -123,4 +128,13 @@ class AuthorizePasswordInputDialog() : DialogFragment(), View.OnClickListener {
override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) {} override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) {}
}) })
} }
fun show(manager: FragmentManager, tag: String?, callback: OnAuthorizedFinishListener) {
this.callback = callback
super.show(manager, tag)
}
interface OnAuthorizedFinishListener {
fun onAuthorizedFinished(isSucceed: Boolean)
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment