किसी कारण से, onCreateOptionsMenu()
को मेरे ऐप में onResume()
के बाद कहा जाता है ... इसलिए, मैं अपने यूआई (onCreate()
और onResume()
के बीच) के दौरान मेनू को पकड़ नहीं पा रहा हूं, जिसके परिणामस्वरूप नहीं मेरे एक्शनबार के लिए संबंधित एक्शन आइटम सेट करने में सक्षम ...यूआई सेटअप समय पर एक्शनबार मेनू को पकड़ने के लिए कैसे?
एकमात्र काम-आसपास मुझे अब तक मिला है invalidateOptionsMenu()
onCreate()
रिटर्न से पहले मैन्युअल रूप से कॉल करना है; इस तरह onCreateOptionsMenu()
तुरंत कॉल किया जाता है, मुझे मेनू की पकड़ मिलती है और फिर मैं वांछित एक्शन आइटम जोड़ सकता हूं।
क्या किसी ने इस समस्या का अनुभव किया है? के बाद onCreateOptionsMenu()
को दिए गए आपके एक्शन आइटम्स को प्रोग्रामेटिक रूप से सेटअप करने के लिए आपको कैसे माना जाता है?
मेरा ऐप JellyBean पर चल रहा है, यह अंतर्निहित ActionBar (कोई ActionBarSherlock), android:minSdkVersion="14"
और android:targetSdkVersion="16"
त्वरित मानसिक स्वास्थ्य की जांच, आप * गतिविधि के बारे में बात कर रहे हैं * onCreate और onResume, है ना? Fragment –
में संबंधित विधियों के विपरीत, आप 'ऑनक्रेटऑप्शनमेनू()' में मेनू आइटम क्यों सेट अप नहीं कर सकते हैं (इसे बाद में उपयोग के लिए मेनू के संदर्भ को संग्रहीत करने के बजाय) का उपयोग करने के बजाय? – user113215
मैं उपयोगकर्ता 113215 के साथ हूं, आपको 'onResume()' में मेनू के बारे में क्यों पता होना चाहिए? यह सही प्रतीत नहीं होता है। – dmon