У меня есть форма MainActivity, в которой я открываю CreatePassword Activity, в которой я сохраняю пароль и, наконец, sh CreatePasswordActivity с отправкой Intent обратно в MainActivity.
Как и MainActivity ----- > CreatePassword (Fini sh) --- Намерение ----> MainActivity
private fun observeIntentResult() {
generatePasswordViewModel.getIntentResult().observe(this@CreatePasswordActivity, androidx.lifecycle.Observer { intent ->
Toast.makeText(this, "Got Same Data", Toast.LENGTH_SHORT).show()
setResult(Activity.RESULT_OK, intent)
finish()
})
}
Но теперь, когда я снова открываю CreatePasswordActivity из MainActivity, это LiveData автоматически отправляет предыдущие данные (намерение) и CreatePasswordActivity внезапно завершена.
Есть ли у меня ошибки при реализации кода? Кто-нибудь есть идеи, как решить эту проблему?