|
@@ -19,6 +19,7 @@ import android.view.WindowManager
|
|
|
import android.view.inputmethod.InputMethodManager
|
|
|
import androidx.annotation.VisibleForTesting
|
|
|
import androidx.appcompat.app.AppCompatActivity
|
|
|
+import androidx.lifecycle.lifecycleScope
|
|
|
import com.google.android.material.snackbar.Snackbar
|
|
|
import com.nextcloud.android.common.ui.theme.utils.ColorRole
|
|
|
import com.nextcloud.client.di.Injectable
|
|
@@ -30,7 +31,6 @@ import com.owncloud.android.lib.common.utils.Log_OC
|
|
|
import com.owncloud.android.ui.components.PassCodeEditText
|
|
|
import com.owncloud.android.ui.components.showKeyboard
|
|
|
import com.owncloud.android.utils.theme.ViewThemeUtils
|
|
|
-import kotlinx.coroutines.CoroutineScope
|
|
|
import kotlinx.coroutines.Dispatchers
|
|
|
import kotlinx.coroutines.delay
|
|
|
import kotlinx.coroutines.launch
|
|
@@ -350,7 +350,7 @@ class PassCodeActivity : AppCompatActivity(), Injectable {
|
|
|
binding.txt2.isEnabled = false
|
|
|
binding.txt3.isEnabled = false
|
|
|
|
|
|
- CoroutineScope(Dispatchers.IO).launch {
|
|
|
+ lifecycleScope.launch(Dispatchers.IO) {
|
|
|
delay(delayValue * 1000L)
|
|
|
|
|
|
launch(Dispatchers.Main) {
|
|
@@ -359,8 +359,11 @@ class PassCodeActivity : AppCompatActivity(), Injectable {
|
|
|
binding.txt1.isEnabled = true
|
|
|
binding.txt2.isEnabled = true
|
|
|
binding.txt3.isEnabled = true
|
|
|
+
|
|
|
+ binding.txt0.requestFocus()
|
|
|
+ binding.txt0.showKeyboard()
|
|
|
}
|
|
|
- }.start()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public override fun onSaveInstanceState(outState: Bundle) {
|