2 parçadan oluşan bir Aktivitem var. Her ikisi de ListFragments'tır ve her ikisi de MenuItems'i Menu'ye ekler. Android: showAsAction özniteliğini ActionBar'da bir düğme olarak göstermesi için ayarladığım bir MenuItem'im var. Hangi iyi çalışıyor.
Şimdi MenuItem duruma bağlıdır. Bir kuyruğu duraklatmak ve devam ettirmek için bir Duraklat / Sürdür menü seçeneğidir. Benim sorunum, Parça oluşturulduğunda onun ilk heykelini nasıl yerleştireceğimi çözemiyorum.
Durumu, kuyruğun duraklatılıp duraklatılmamasına bağlıdır. Bu yüzden kuyruğu alan ve kuyruğun durumuna bağlı olarak boole (duraklatılmış) ayarlayan bir AsyncTask'ım var. Kuyruğun bilinen son durumuna göre Duraklat menü öğesi metnini ayarlamak için onPrepareOptionsMenu'yu arıyorum ve MenuItem'i gerçek menüde bırakırsam bu harika çalışıyor. Menü simgesine dokunduğunuzda PrePrepareOptionsMenu çalıştırılır ve görüntülenmeden önce menü güncellenir.
Sorun şu ki, aynı MenuItem'i ActionBar'a (showAsAction) koyarsam, onPrepareOptionsMenu'yu çağırmak zorunda kalmadan onu nasıl güncellemeye zorlayabilirim? Bunu yapabilmem gerekiyor çünkü uygulamanın ilk açılışında kuyruğu almak için bir istek gönderiyorum, ancak ActionBar kurulup görüntülendikten sonra görev geri dönüyor. Parçamda her sıra güncellemesi aldığımda çağrılan bir işleyici oluşturdum, ancak buradan, ActionBar'daki MenuItem metnimin metnini nasıl güncelleyebilirim? OnPrepareOptionMenu dışında şu anda ayarlanmış olan Menüyü değiştirecek bir yol bulamıyorum.
Rob W.