Saya meluncurkan aktivitas dari aktivitas utama di aplikasi saya menggunakan panggilan startActivityForResult(intent, ACTIVITY_TYPE)
, dan semuanya berfungsi kecuali satu.
Yang ini, ketika dipanggil, meluncurkan aktivitas seperti yang diinginkan, tetapi dalam log saya bisa melihat bahwa onActivityResult()
itu segera dipicu. Aktivitas muncul tetapi RESULT_CANCELED
segera dikembalikan ke onActivityResult()
.
Saya kemudian berinteraksi dengan aktivitas, tekan tombol yang memanggil finish()
, dan onActivityResult()
tidak dipanggil saat ini (karena ternyata hasilnya telah dikembalikan).
Apakah ini masuk akal bagi siapa pun? Adakah yang pernah melihat perilaku ini sebelumnya?