คำถามติดแท็ก onactivityresult

6
requestCode ผิดใน onActivityResult
ฉันเริ่มกิจกรรมใหม่จาก Fragment ของฉันด้วย startActivityForResult(intent, 1); และต้องการจัดการผลลัพธ์ในกิจกรรมหลักของ 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 } } ปัญหาคือว่าฉันไม่เคยมีฉันได้โพสต์เพียงเพื่อrequestCodestartActivityForResult() ผมได้รับสิ่งที่ต้องการ0x40001, 0x20001ฯลฯ กับชุดบิตที่สูงขึ้นแบบสุ่ม เอกสารไม่ได้พูดอะไรเกี่ยวกับเรื่องนี้ ความคิดใด ๆ

2
Android: วิธีทำให้กิจกรรมส่งคืนผลลัพธ์ไปยังกิจกรรมที่เรียกมันว่า?
ฉันมีLocationกิจกรรมที่สามารถเรียกจากกิจกรรมเป็นจำนวนมากเช่นและSign up OrderในLocationกิจกรรมผู้ใช้ป้อนตำแหน่งของตนดังนั้นกิจกรรมLocationจะส่งคืนตำแหน่งใหม่นี้ให้กับกิจกรรมนั้นซึ่งเรียกว่า ดังนั้นเมื่อSign upกิจกรรมเรียกLocationกิจกรรมนั้นจะต้องคืนข้อมูลให้กับSign upกิจกรรม เวลาอื่นOrderกิจกรรมจะทำในสิ่งเดียวกัน บันทึก ฉันรู้ว่าคุณจะบอกฉันว่าฉันควรโพสต์รหัส แต่ฉันไม่ได้ขอให้คุณให้รหัสฉัน ฉันแค่อยากได้เคล็ดลับลิงค์หรือกระทู้ดีๆ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.