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):
- PARSE: Notificaciones push "deviceToken" undefined
- Android ParseQueryAdapter notifyDataSetChanged no funciona
- Android - No se puede iniciar el receptor com.parse.ParsePushBroadcastReceiver
- Cómo encontrar los lugares más cercanos basados en lat actual y largo usando Parse API (parse.com) en android
- Cómo encontrar un usuario en un objeto ParseUser
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?
- Problema de inicio de sesión de Android Facebook SDK con parse sdk
- Analizar problema de informe de bloqueo de Android
- ¿Es Parse.com un servicio adecuado para la copia de seguridad / sincronización con SQLite en Android?
- No se puede recibir notificación push en Android mediante Parse
- ¿Cómo analizar enviar push sin registro de gcm?
- Parse REST API no devuelve clave del cliente
- NullPointerException al iniciar sesión con Facebook SDK y ParseFacebookUtils
- Error de autenticación de Parse.com: No se puede responder a ninguno de estos desafíos: {oauth = www-authenticate: OAuth realm = "https://api.twitter.com"}
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; }
- Reproducción de gif animado con libgdx
- AppBarLayout con elevación = 0dp no responde a los eventos táctiles (haga clic)