Tema: [ CONSULTA ] Pasar variable
Ver Mensaje Individual
  #18  
Viejo 24/10/18, 08:33:24
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,202
Tu operador: -

Mi código compila bien, eso de "private sale en rojo pues lo borro" quizá no es la mejor solución jejeje. Imagino que estás poniendo eso dentro de una función no dentro de la clase. Los modificadores como private son para variables de clase.

Sobre el requesrJsonObject, se supone que el tema de la URL ya lo tenías resuelto añadiendo un parámetro, ¿no? Si al final no añadiste el parámetro y has hecho otra cosa distinta entonces es normal que no te compile.

Pero vuelvo a insistir en lo mismo, mientras más quieras avanzar con la app más te va a hacer falta un conocimiento sólido de las bases del lenguaje. Copiar código de otros sitios como inspiración está bien pero hay que saber qué se está copiando y por qué para integrarlo correctamente.

EDIT:
- Ya veo qué es lo que hacías, al final no pasaste el dato jornada por parámetro a requestJsonObject sino que tienes una variable de clase por ahí. En el mensaje de https://www.htcmania.com/showpost.ph...7&postcount=12 te proponía añadir el parámetro jornada a ese método, en vez de tener una variable de clase. Si al final no haces eso, en mi último código tendrías que hacer un jornada = res.jornada y quitar el res.jornada de la llamada a requestJsonObject, aunque creo que mi propuesta es menos propensa a errores.

- Sobre el bucle, el que has hecho no va mal encaminado, de hecho si solo necesitaras la lista de 30 botones y puedes generar el resto de información con el índice entonces la data class sobra. Andar con índices de todas formas es una forma estupenda de equivocarse y siendo 30 tampoco pasa nada por tener 30 strings, aunque parezca repetir texto tener el array con todos los datos encapsulados tiene la ventaja de que puedes cambiar individualmente cada uno si te hiciera falta, o escribirlos con ordinales (3ª jornada), o con letra (Quinta jornada) o como quieras. Si lo haces en código juntando "Jornada" y el índice no puedes jugar con los títulos tanto. En cualquier caso, hay formas mejores de tratar los Strings pero te van a complicar la vida ahora mismo más que solucionar, así que usa la forma que sientas más comodidad, ya habrá tiempo de mejorarlo.

- Lo que no te hace falta para nada es el array de Button (el que inicializas a array de null), en cada iteración del bucle solo necesitas el botón que pertenece al identificador actual, no necesitas guardar nada en un array. Como verás en mi código, yo no guardo los objetos Button en ningún sitio, configuro el listener y me olvido de él.

Última edición por mocelet Día 24/10/18 a las 17:07:38.
Responder Con Cita
Gracias de parte de: