मैं अपने ऐप के लिए एक विकल्प मेनू को लागू करने की कोशिश कर रहा हूं और एक ही मेनू विभिन्न गतिविधियों में उपयोग किया जाता है। Android developers site में, यह कहना है निम्नलिखित:कई गतिविधियों के लिए विकल्प मेनू को एक बार कार्यान्वित करना
युक्ति: यदि आपके आवेदन कई गतिविधियों में शामिल है और उनमें से कुछ एक ही विकल्प मेनू प्रदान हैं, तो एक गतिविधि है कि onCreateOptionsMenu() और छोड़कर कुछ भी नहीं लागू करता है बनाने पर विचार करें onOptionsItemSelected() विधियों। फिर प्रत्येक गतिविधि के लिए इस कक्षा का विस्तार करें जो समान विकल्प मेनू साझा करना चाहिए। इस तरह, आप मेनू क्रियाओं को संभालने के लिए कोड का एक सेट प्रबंधित कर सकते हैं और प्रत्येक वंशज कक्षा मेनू व्यवहार प्राप्त करती है। यदि आप में मेनू आइटम को वंश की गतिविधियों में से एक जोड़ना चाहते हैं, तो उस गतिविधि को में क्रिएटऑप्शनमेनू() पर ओवरराइड करें। Super.onCreateOptionsMenu (मेनू) पर कॉल करें, इसलिए मूल मेनू आइटम बनाए गए हैं, फिर menu.add() के साथ नए मेनू आइटम जोड़ें। आप अलग-अलग मेनू आइटमों के लिए सुपर क्लास के व्यवहार को ओवरराइड भी कर सकते हैं।
मेरी गतिविधियां गतिविधि, सूची गतिविधि या मानचित्र गतिविधि से बढ़ती हैं, तो वे यहां क्या सुझाव दे रहे हैं, इसे लागू करने का सही तरीका क्या होगा? क्या यह संभव है? क्योंकि मैं इन सभी के लिए इस नई कक्षा का विस्तार नहीं कर सकता, मैं केवल कुछ ऐसा कर सकता हूं जैसे सार्वजनिक सार बेसमेनू गतिविधि को बढ़ाता है (जैसा कि this question में बताया गया है) लेकिन यह मेरे लिए काम नहीं करता है। तो मैं सोच रहा हूं कि क्या कोई काम है जो मैं कार्यान्वित कर सकता हूं।
अग्रिम
+1 आपके अच्छे प्रश्न के लिए। –