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?

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; } 
  • ¿Cómo almacenar y recibir una foto de perfil en Parse.com?
  • Recuperación de archivos de imagen de analizar - android
  • Boolean java.lang.String.equals (java.lang.Object) 'en un error de referencia de objeto nulo en ParseFacebookUtils.logInWithReadPermissionsBackground
  • Cómo obtener todos los valores de columna de una sola fila en android parse.com
  • ¿Es posible establecer un color de fondo para el icono en el cajón de notificaciones en Android si se utiliza Parse Push?
  • Android Parse, notificaciones y buildTypes
  • ParseFile.cancel () no funciona - el archivo sigue siendo descargado
  • Cómo almacenar datos de sitio web en parse.com Y cómo obtener datos de él en mi aplicación
  • Parse.com runtime crash - android
  • No se puede guardar un ParseUser que no está autenticado
  • ProGuard no puede encontrar bibliotecas de referencia
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.