Tôi đang khởi chạy các hoạt động từ hoạt động chính trong ứng dụng của mình bằng cách sử dụng cuộc gọi startActivityForResult(intent, ACTIVITY_TYPE)
và tất cả chúng đều hoạt động trừ một.
Cái này, khi được gọi, khởi chạy hoạt động như mong muốn, nhưng trong nhật ký tôi có thể thấy nó onActivityResult()
ngay lập tức được kích hoạt. Các hoạt động hiện lên nhưng RESULT_CANCELED
ngay lập tức trở lại onActivityResult()
.
Sau đó tôi tương tác với hoạt động, nhấn nút gọi finish()
và onActivityResult()
không được gọi lần này (vì rõ ràng kết quả đã được trả về).
Liệu điều này có ý nghĩa với ai? Có ai nhìn thấy hành vi này trước đây?