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()।