Tienen menú sólo aparecen en la barra de acción si ParseUser está viendo su propia publicación

Básicamente, sólo quiero que un ícono menuitem para Edit aparezca en la barra de acción si el ParseUser actual está viendo su propia publicación.

Creo que podría comprobar si su visualización de su propio post simplemente agarrando el actual parse usuario como así (postedBy simplemente ser una cadena de intención pasado de la actividad listview):

 ParseUser currentUser = ParseUser.getCurrentUser(); if (currentUser.username == postedBy) { } 

El problema es ahora cómo lo haría tan sólo el icono de un para Editar en la ActionBar aparece si este es el caso, si no, entonces no aparecen. (Para que otros no puedan editar) Posiblemente en onOptionsItemSelected ? Pero eso no tendría sentido para mí, lo que tendría sentido es tenerlo donde se muestra lo que sería en XML? O, posiblemente, hacer dos XMLS menú y llamar a uno u otro dependiendo si es la actual publicación de los usuarios?

One Solution collect form web for “Tienen menú sólo aparecen en la barra de acción si ParseUser está viendo su propia publicación”

Bueno, usted podría tener dos xmls menú, pero que sería exceso (y más difícil de mantener). Una solución mucho más simple sería ocultar la opción del menú mediante programación, es decir

 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); // Show option depending on condition. MenuItem item = menu.getItem(R.id.menu_item_edit_post); item.setVisible(isUserPost()); return true; } 
  • Las operaciones de la matriz a veces lanzan 'La operación no es válida después de la operación anterior'
  • Cómo subir un archivo de audio a Parse.com - Android
  • Compara las fechas con Parse.com
  • Subir y guardar el archivo de vídeo mediante la API de análisis no tuvo éxito en Android
  • Parse push notificación token del dispositivo android no guardado en algunos casos
  • ¿Cómo obtengo las Notificaciones Push de Parse.com trabajando en una aplicación para Android de Cordova / Phonegap?
  • La diferencia entre los mensajes de emisión de GCM y PARSE
  • Cómo pegar un ParseObject con un ParseFile a Parse Local Datastore en OFFLINE?
  • Force Parse Push Notifications para usar PPNS en lugar de GCM
  • Recuperación lenta de datos con android y parse.com
  • ParseInstallation.SaveAsync () que causa UnhandledException en formularios Xamarin Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.