Hola. Quería pedir consejo. Estoy creando una aplicación para Android que conecto a una base de datos para cargar los datos. Tengo tres activitis, una digamos que es la presentación con un progressbar, otra que carga un listview con opciones y otra que carga la opción que ha escogido. Los datos que cargo de la BD los necesitaré en la última activity, pero he decido cargar los datos en la primera acitivity, ya que la última ya tiene suficientes cositas como para cargarla más. Mi idea es cargarlo en la primera y pasar los datos a la ultima activity con un intent.
Mi problema es como plantearlo. Me explico. La estructura de la BD sería la siguiente:
Si yo lo cargase todo en un array de tres dimensiones, con un intent tendría suficiente para enviarlo todo junto. Pero los arrays no son dinámicos, y tendría que darle una dimensión fija. Pero los datos no son fijos, pueden tener mas o menos canciones.
Otra manera que he pensado es la de crear varios ArrayList de objetos, uno por cada estilo musical. Cada ArrayList contendria varios Objetos de tipo Canción, y este objeto constaria de los campos................ Pero con esto tendría que crear varios intent para enviar cada ArrayList, tantos como estilos musicales haya.
Estoy muy indeciso, y no quiero elegir mal y que tenga que comenzar de nuevo por que mi elección no haya sigo la más correcta.
Alguna sugerencia??????