ฉันมีกิจกรรมที่มีเศษ 2 ส่วน ทั้งสองเป็น ListFragments และทั้งสองมีส่วนร่วม MenuItems ไปยังเมนู ฉันมี MenuItem รายการหนึ่งที่ฉันได้ตั้งค่าแอตทริบิวต์ android: showAsAction ให้แสดงเป็นปุ่มบน ActionBar ซึ่งใช้งานได้ดี
ตอนนี้ MenuItem ขึ้นอยู่กับสถานะ เป็นตัวเลือกเมนู Pause / Resume สำหรับหยุดชั่วคราวและกลับมาทำคิวต่อ ปัญหาของฉันคือฉันไม่สามารถหาวิธีตั้งค่ารูปปั้นเริ่มต้นเมื่อสร้าง Fragment
สถานะขึ้นอยู่กับว่าคิวหยุดชั่วคราวหรือไม่ ดังนั้นฉันจึงมี AsyncTask ที่รับคิวและตั้งค่าบูลีน (หยุดชั่วคราว) ตามสถานะของคิว ฉันกำลังเรียกใช้ onPrepareOptionsMenu เพื่อตั้งค่าข้อความสำหรับรายการเมนูหยุดชั่วคราวตามสถานะสุดท้ายที่ทราบของคิวและจะใช้งานได้ดีถ้าฉันออกจาก MenuItem ในเมนูจริง คุณแตะไอคอนเมนูและ onPrepareOptionsMenu จะเริ่มทำงานและเมนูจะได้รับการอัปเดตก่อนที่จะแสดง
ปัญหาคือถ้าฉันใส่ MenuItem เดียวกันบน ActionBar (showAsAction) ฉันจะบังคับให้อัปเดตโดยไม่ต้องเรียก onPrepareOptionsMenu ได้อย่างไร ฉันต้องสามารถทำได้เพราะในการเปิดตัวแอปครั้งแรกฉันส่งคำขอเพื่อรับคิว แต่งานจะกลับมาหลังจากที่ ActionBar ถูกตั้งค่าและแสดง ฉันได้สร้างตัวจัดการในส่วนของฉันที่ถูกเรียกทุกครั้งที่ฉันได้รับการอัปเดตคิว แต่จากตรงนั้นฉันจะอัปเดตข้อความสำหรับ MenuItem บน ActionBar ได้อย่างไร ดูเหมือนฉันจะหาวิธีรับ set Menu เพื่อจัดการกับมันไม่ได้เลยยกเว้นใน onPrepareOptionMenu
Rob W.