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_CANCELEDsegera 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?