|
|
@@ -22,7 +22,7 @@ class DownloadWizardDetailsFragment : DownloadWizardActivity.DownloadWizardStepF
|
|
|
private lateinit var confirmationCode: TextInputLayout
|
|
|
private lateinit var imei: TextInputLayout
|
|
|
|
|
|
- override fun beforeNext() {
|
|
|
+ private fun saveState() {
|
|
|
state.smdp = smdp.editText!!.text.toString().trim()
|
|
|
// Treat empty inputs as null -- this is important for the download step
|
|
|
state.matchingId = matchingId.editText!!.text.toString().trim().ifBlank { null }
|
|
|
@@ -30,6 +30,8 @@ class DownloadWizardDetailsFragment : DownloadWizardActivity.DownloadWizardStepF
|
|
|
state.imei = imei.editText!!.text.toString().ifBlank { null }
|
|
|
}
|
|
|
|
|
|
+ override fun beforeNext() = saveState()
|
|
|
+
|
|
|
override fun createNextFragment(): DownloadWizardActivity.DownloadWizardStepFragment =
|
|
|
DownloadWizardProgressFragment()
|
|
|
|
|
|
@@ -61,6 +63,11 @@ class DownloadWizardDetailsFragment : DownloadWizardActivity.DownloadWizardStepF
|
|
|
updateInputCompleteness()
|
|
|
}
|
|
|
|
|
|
+ override fun onPause() {
|
|
|
+ super.onPause()
|
|
|
+ saveState()
|
|
|
+ }
|
|
|
+
|
|
|
private fun updateInputCompleteness() {
|
|
|
inputComplete = Patterns.DOMAIN_NAME.matcher(smdp.editText!!.text).matches()
|
|
|
refreshButtons()
|