Hola 🙂 Aquí te explicamos cómo hacerlo:
1. Cree un archivo xml, por ejemplo main_activity_menu.xml
en su carpeta de menú que contendrá el elemento de menú que desea crear:
<item
- ¿Qué habilidades debe tener un desarrollador moderno de Android?
- En ANDROID he desarrollado una aplicación de canciones mp3 sin conexión. Quiero reproducir todas las canciones una por una automáticamente con un solo clic. ¿Qué código uso?
- ¿Desde dónde puedo aprender Android?
- Sugiérame un buen teléfono Android con rs. 6000?
- Cómo crear un nombre de tabla dinámicamente a partir del texto ingresado al hacer clic en el botón en Android
android:id="@+id/mShare"
android:title="Share"
android:icon="@mipmap/ic_search"
app:showAsAction="always" />
2. Infle el elemento del menú en su actividad así:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_activity_menu, menu);
return super.onCreateOptionsMenu(menu);
}
3. Agregue un detector de clics a su elemento de menú y use la intención de abrir el menú para compartir:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.mShare:
Intent i = new Intent(
android.content.Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(
android.content.Intent.EXTRA_TEXT, "The string you want to share, which can include URLs");
startActivity(Intent.createChooser(
i,
"Title of your share dialog"));
break;
}
return super.onOptionsItemSelected(item);
}
Y así como así, tiene un icono de compartir en la barra de acciones.