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; } 
  • ¿Anulando la notificación push en BroadcastReceiver (PushBots)?
  • ¿Qué sucede si falla el servicio de datos de la nube de Parse?
  • Parse REST API no devuelve clave del cliente
  • Problema de notificaciones push de Parse.com. Anular la suscripción no funciona, sigue recibiendo notificaciones push (Android).
  • No existe el paquete de errores `com.google.android.gms ...`
  • Almacén de datos local ParseQuery orderByDescending con createdAt no funciona
  • Debe registrar esta subclase ParseObject antes de instanciarla
  • Subclase de JavaScript en Parse.com
  • Libs no funciona en android studio
  • Parse.com Parámetros de inicio de sesión no válidos
  • Analizar el código de error de respuesta incorrecto del servidor json 100
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.