Tôi có một Hoạt động mà tôi sử dụng startActivityForResult(intent,634)
. Nếu tôi sử dụng nó từ hoạt động, requestCode trong onActivityResult()
là Ok. Nhưng nếu tôi sử dụng startActivityForResult(intent,634)
từ DialogFragment của tôi trong Hoạt động này, tôi nhận được một requestCode khác, giống như 66170. Vậy tại sao nó lại xảy ra?tại sao tôi nhận được requestCode sai?
25
A
Trả lời
40
Điều này xảy ra vì nếu bạn sử dụng startActivityForResult
từ hộp thoại, trong onActivityResult
bạn sẽ nhận được mã yêu cầu của hộp thoại. Không phải từ Hoạt động khác của bạn. Và nếu bạn muốn nhận được requestCode đúng, bạn nên sử dụng getActivity().startActivityForResult(intent,requestCode)
trong DialogFragment.
Các vấn đề liên quan
- 1. Tại sao tôi nhận được lỗi serialization?
- 2. Tại sao tôi nhận được System.NullReferenceException này?
- 3. Django - Tại sao tôi nhận được TemplateSyntaxError?
- 4. Tại sao tôi nhận được một NameError?
- 5. Tại sao tôi nhận được lỗi ifstream này?
- 6. Tại sao tôi nhận được lỗi này ở Django?
- 7. Tại sao tôi nhận được NPE trong mã sau?
- 8. Tại sao tôi nhận: java.lang.UnsatisfiedLinkError
- 9. Tại sao Geopy Distance.Distance sai?
- 10. Tại sao lớp học của tôi không được chấp nhận
- 11. Tại sao java.util.Date lại cho tôi thời gian sai?
- 12. Tại sao tôi nhận được UnsatisfiedLinkError này với mã gốc?
- 13. Tại sao tôi không nhận được .CopyToDataTable() trong LINQ Query()
- 14. Tại sao tôi nhận được lỗi tra cứu ký hiệu?
- 15. Tại sao tôi nhận được thông báo lỗi WCF này?
- 16. Tại sao tôi nhận được SEHException khi gọi RoleEnvironment.GetConfigurationSettingValue ("MYKEY")?
- 17. tại sao tôi nhận được java.io.IOException: Luồng đã đóng?
- 18. Tại sao tôi nhận được "phương thức undefined" assert_valid_keys` "?
- 19. Tại sao tôi nhận được một ClassCastException khi tạo javadocs?
- 20. Tại sao tôi nhận được InvocationTargetException? Android 2D trò chơi
- 21. Tại sao tôi nhận được một MemoryError với itertools.product?
- 22. Tại sao tôi không nhận được cảnh báo từ Perl?
- 23. Tại sao tôi nhận được android.os.NetworkOnMainThreadException với AsyncTask?
- 24. Javascript: Tại sao nếu (sai)?
- 25. tại sao $ (cửa sổ) .height() sai?
- 26. Tại sao tôi nhận được lỗi "Thuộc tính không được công nhận" targetFramework '"trong iis6?
- 27. Tại sao máy phát điện Yeoman của tôi lại được lắp đặt sai vị trí?
- 28. Tại sao (0-6) là -6 = Sai?
- 29. PendingIntent get requestCode
- 30. Tại sao ghi đè ActiveRecord :: Base.initialize sai?
Không có câu hỏi ngu ngốc như vậy – vodich
Không hề ngu ngốc chút nào. Tôi chạy vào cùng một vấn đề. Đó là hành vi rất khó hiểu. – ajselvig
Tôi gặp phải vấn đề tương tự khi gọi StartActivityForResult từ một đoạn –