public void OnClick(View v) { Intent detailIntent = null; vista = v; vista.Enabled = false; empleado = empleadoModel[(int)v.Tag]; profileImageView = currentActivity.FindViewById(Resource.Id.profilePhotoImageView); switch (currentActivity.Intent.GetStringExtra(currentActivity.GetString(Resource.String.acquaintanceListIntentKey))) { case "PerfilContactosActivity": detailIntent = new Intent(currentActivity, typeof(InformacionPersonal)); // Add some identifying item data to the intent. In this case, the id of the empelado for which we're about to display the Informacion Personal screen. detailIntent.PutExtra(currentActivity.Resources.GetString(Resource.String.InformacionPersonalIntentKey), empleado.ID_Login); HelperMethods.startIntent(detailIntent, currentActivity, vista, profileImageView); vista.Enabled = true; Conexion_Web_Service._client.BajarCoordenadasEmpleadosCompleted -= _client_Lista_BajarCoordenadasEmpleadosCompleted; break; case "MapaActivity": int[] ID_UsuariosConsultar = { empleado.ID_Login }; if (progress == null) { progress = HelperMethods.setSpinnerDialog("Cargando Coordenadas...", currentActivity); } Conexion_Web_Service._client.BajarCoordenadasEmpleadosAsync(0, 0, ID_UsuariosConsultar); progress.Show(); break; case "ChatActivity": detailIntent = new Intent(currentActivity, typeof(ChatActivity)); detailIntent.PutExtra(currentActivity.Resources.GetString(Resource.String.idChat), empleado.ID_Login.ToString()); detailIntent.PutExtra(currentActivity.Resources.GetString(Resource.String.NombreDestinatarioChat), HelperMethods.DisplayName(empleado)); HelperMethods.startIntent(detailIntent, currentActivity, vista, profileImageView); vista.Enabled = true; break; } }