का उपयोग कर आईसीएस में विकल्प मेनू नहीं दिख रहा है I एंड्रॉइड-समर्थन-v4.jar लाइब्रेरी का उपयोग करने वाली परियोजना में आईसीएस में एक टुकड़े में दिखाने के लिए विकल्प मेनू नहीं मिल सकता है। मैं गैलेक्सी नेक्सस हैंडसेट पर परीक्षण कर रहा हूं।अनुकूलता लाइब्रेरी
हम एक्शन बार का उपयोग नहीं कर रहे हैं, और ऐप को 2.2+ संगत होने की आवश्यकता है। हम आईसीएस में गतिविधि में कोई विकल्प मेनू नहीं देख रहे हैं (FragmentActivity क्रिएटऑप्शनमेनू पर समर्थन नहीं करता है)
मैं एंड्रॉइड के पिछले संस्करण में काम कर रहे मेनू प्राप्त कर सकता हूं - मेरे पास विकल्प मेनू को सक्षम करने के लिए सभी सही ढांचे हैं (जैसा कि नीचे) लेकिन आईसीएस में कुछ भी नहीं दिखाता है। कोड के माध्यम से कदम उठाने पर जबक्रेटऑप्शनमेनू को कॉल नहीं किया जाता है। क्या कोई फिक्स सुझा सकता है?
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
public class SuperFragment extends Fragment {
@Override
public void onCreate(Bundle savedInstanceState) {
setHasOptionsMenu(true);
super.onCreate(savedInstanceState);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.display_options_actions, menu);
super.onCreateOptionsMenu(menu, inflater);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.menu_sign_in:
break;
case R.id.menu_sign_out:
break;
}
return true;
}
// ...
}
लक्ष्य ओएस मैनिफ़ेस्ट फ़ाइल में संस्करण:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="14"/>
यहां अपनी आयात सूची देखना उपयोगी होगा; क्या आप ढांचे से समर्थन लाइब्रेरी टुकड़े या android.app.Fragment का उपयोग कर रहे हैं? क्या आप गतिविधि से कोई अन्य मेनू आइटम देख रहे हैं? क्या आपकी गतिविधि एक्शन बार का उपयोग कर रही है? आपके मैनिफेस्ट में आपका लक्ष्य एसडीकेवर्सन क्या है? – adamp
आपकी टिप्पणी के लिए धन्यवाद, मैंने अपने प्रश्न – Martyn