Discusión general sobre Android Exclusivo para hablar de Android

Respuesta
 
Herramientas
  #1  
Viejo 09/08/18, 14:19:00
Array

[xs_avatar]
Joakin60 Joakin60 no está en línea
Miembro del foro
 
Fecha de registro: oct 2015
Mensajes: 64
Tu operador: Movistar

Problema al comparar key y obtener valor en HashMap

Es un caso de geofences.
Tengo dos HashMap que construyo a partir de la consulta a una base de datos:
BAY_AREA_LANDMARKS.put(item.gettipo()+' '+item.getnombre(), new LatLng(item.getlat(),item.getlng())); Para crear la geocerca. Y de él saco
"item.gettipo()+' '+item.getnombre()" como .setContentTitle para la notificación. Hasta ahí bien.
Luego creo otro HashMap que quiero utilizar para comparar la key con la del anterior y pasarlo a .setContentText comparando las keys de ambos y obteniendo el valor de éste HashMap:
TITULO_LANDMARKS.put(item.gettipo()+' '+item.getnombre(), item.gettitulonoti());
Obtener el String que corresponde a setContentTitle funciona correctamente, pero cuando lo paso a un método para conseguir el String que le correspondería a setContentText es donde tengo el problema.
A continación expongo el método que he seguido:
String nombreNoti es el String que corresponde a setContentTitle. Y sendNotification el que va ha mostrar la notificación.
private void enviarDatos(String nombreNoti) {
Iterator<Map.Entry<String, String>> it = TITULO_LANDMARKS.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String,String> e = it.next();
if (e.getKey()==nombreNoti){
//titulo = e.getValue();
titulo ="aaaaaaaa";
} else {
titulo ="bbbbbbb";
}
}
sendNotification(nombreNoti,titulo);
}
En la notificacion me sale bien setContentTitle pero en setContentText me sale la cadena "bbbbbbb", es decir como si no hubiera dos keys iguales en ambos HashMap, lo cual es imposible.
¿Alguien me puede decir en que me equivoco? Se lo agradecería pues no caigo.
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Discusión general sobre Android



Hora actual: 13:11:57 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /