android - Fragment's Menu issues -
हाय वहाँ, सब कुछ मैं अपने टुकड़े पर क्लिक करें यह क्रिया बार के लिए मेनू बटन जोड़ता है तो अगर मैं इसे 3 बार क्लिक करता हूँ यह मेनू बटन 3 बार जोड़ता है ..
क्या किसी को पता है कि गलत कहाँ गया ???
यह मेरी कोड है
@Override सार्वजनिक बूलियन onOptionsItemSelected (MenuItem आइटम) {आशय मैं = बातिल; स्विच (item.getItemId ()) {केस आर.आई.डी। रीफ़्रेशर: i = नया इंटेंट (this.context, CameraInfoActivity.class); startActivity (i); वापस सच; मामले R.id.settings: वापस सत्य; डिफ़ॉल्ट: वापसी सुपर.ऑनॉप्शन आईटम चयनित (आइटम); }} @Override सार्वजनिक शून्य onCreateOptionsMenu (मेनू मेनू, MenuInflater inflater) {// TODO स्वत: निर्मित विधि ठूंठ super.onCreateOptionsMenu (मेनू, inflater); Inflater = getActivity ()। GetMenuInflater (); Inflater.inflate (आर.मेनू.मेनू_ इंडूर, मेनू); } और मैंने जोड़ा
setHasOptionsMenu (सत्य); मेरे ऑनक्रेटिव्यू पर
यह मेरा menu.xml
& lt;? Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -8"? & Gt; & Lt; मेनू xmlns: एंड्रॉइड = "http://schemas.android.com/apk/res/android" & gt; & LT; आइटम एंड्रॉयड: आईडी = "@ + आईडी / पुनश्चर्या" एंड्रॉयड: menuCategory = "प्रणाली" एंड्रॉयड: orderInCategory = "100" एंड्रॉयड: आइकन = "@ drawable / ic_action_refresh" एंड्रॉयड: title = "@ स्ट्रिंग / menu_add" एंड्रॉयड: ShowAsAction = "हमेशा" / & gt; & LT; आइटम एंड्रॉयड: आईडी = "@ + id / सेटिंग" एंड्रॉयड: menuCategory = "प्रणाली" एंड्रॉयड: orderInCategory = "100" एंड्रॉयड: आइकन = "@ drawable / ic_action_settings" एंड्रॉयड: title = "@ स्ट्रिंग / menu_settings" एंड्रॉयड: शोएएसएक्शन = "कभी" / & gt;
इस कोड को हटाने का प्रयास करें: <पूर्व> inflater = getActivity ()। GetMenuInflater (); आपके पास पहले से ही inflater है
कॉल करने का प्रयास करें
setHasOptionsMenu (true); खंड के निर्माता में, क्रिएटिव्यू में नहीं
Comments
Post a Comment