2012-11-12 9 views
5

पर नहीं बुलाया जाता है मैं चार टैब के साथ एक TabActivity है। जब मैं एंड्रॉइड सेट करता हूं: targetSdkVersion = "15" onCreateOptionsMenu विधि को Nexus 7 पर परीक्षण करते समय किसी भी टैब गतिविधियों पर कॉल नहीं किया जाता है।एंड्रॉयड जेलीबीन onCreateOptionsMenu नेक्सस 7

यह एंड्रॉइड के साथ सही ढंग से काम करता है: targetSdkVersion = "10"।

Android के साथ

: targetSdkVersion = "15" इसे सही ढंग से काम करता है जब गतिविधियों एक TabActivity में नहीं हैं और जब एक फोन (एवो) पर परीक्षण किया।

यहाँ onCreateOptionsMenu के लिए कोड है।

public boolean onCreateOptionsMenu(Menu menu) { 
    Log.i("Test","Base In create option menu"); 
    if(menuId != null) { 
     new MenuInflater(this).inflate(menuId,menu); 
    } 
    return super.onCreateOptionsMenu(menu); 
} 
+1

क्या हम आपका कुछ कोड देख सकते हैं? – jcw

+0

मुझे अपने Nexus 7 के साथ लक्ष्य 14 का उपयोग करके एक ही समस्या दिखाई दे रही है। – Matt

उत्तर

1

क्षमा करें, लेकिन यह एक आसान है। गूगल के अनुसार:

http://developer.android.com/guide/topics/ui/menus.html

इसलिए, यदि आप लक्ष्य एसडीके कम सेट, आप पदावनत विकल्प बार दिखा सकते हैं। नए एसडीके के लिए आपको एक एक्शन बार या नेविगेशन के किसी अन्य रूप का उपयोग करने की आवश्यकता है। असल में Google ने फैसला किया कि सभी उपकरणों में "मेनू" बटन नहीं होगा।

+0

spscially लक्ष्य एसडीके 10 के रूप में बचाया गया। धन्यवाद – Mahendra

संबंधित मुद्दे