EDITAR: Esta pregunta fue para la barra de acciones de Sherlock obsoleta. La biblioteca de soporte de Android debería usarse ahora
He agregado una opción de menú de la barra de acción llamada compartir para mi fragment
que aparece pero el evento de selección no se detecta
Lo estoy agregando así
@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);
}
Tratando de capturarlo tanto en el fragment
como en el fragment activity
similar
@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);
}
}
y tengo setHasOptionsMenu(true);
en el onCreate()
.