Tôi đang bắt đầu một Hoạt động mới từ Mảnh vỡ của mình với
startActivityForResult(intent, 1);
và muốn xử lý kết quả trong Hoạt động chính của Fragment:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode);
if (requestCode == 1) {
// bla bla bla
}
}
Vấn đề là tôi chưa bao giờ nhận được những requestCode
gì tôi vừa đăng lên startActivityForResult()
.
Tôi đã nhận được một cái gì đó như 0x40001
, 0x20001
vv với một bộ bit cao hơn ngẫu nhiên. Các tài liệu không nói bất cứ điều gì về điều này. Có ý kiến gì không?