EDIT: यह प्रश्न हटाए गए शर्लक एक्शन बार के लिए था। अब इसके बजाय एंड्रॉइड सपोर्ट लाइब्रेरी का उपयोग किया जाना चाहिए
मैंने एक एक्शन बार मेनू विकल्प जोड़ा है जिसे मेरे लिए शेयर कहा जाता है fragment
जो प्रकट होता है लेकिन चयन ईवेंट को पकड़ा नहीं जा रहा है
मैं इसे इस तरह से जोड़ रहा हूं
@Override
public void onCreateOptionsMenu (Menu menu, MenuInflater inflater) {
MenuItem item = menu.add(0, 7,0, R.string.share);
item.setIcon(R.drawable.social_share).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
}
इसे fragment
और fragment activity
पसंद दोनों में कैद करने की कोशिश की जा रही है
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 7:
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_TEXT, "I'm being sent!!");
startActivity(Intent.createChooser(share, "Share Text"));
return true;
default:
return super.onOptionsItemSelected(item);
}
}
और मैं setHasOptionsMenu(true);
में onCreate()
।