así que estoy implementando una aplicación de prueba en la que crearé un objeto de Torneo como Parcelable y los pasaré entre intentos. Un torneo incluye: . Un nombre de torneo . Regla . Regla para emparejar jugadores (aleatorio/manual) . Una lista de arreglo de los jugadoresImplementación de Android Parcelable con ArrayList <Object>
Esto es lo que tengo hasta ahora:
Tournament.java
public class TournamentData implements Parcelable {
private String tourName;
private int bestOf;
private boolean isRandom;
private ArrayList<Player> playerList;
public TournamentData(String name, int tourBestOf, boolean random) {
this.tourName = name;
this.bestOf = tourBestOf;
this.isRandom = random;
}
public void addPlayer(Player newPlayer) {
this.playerList.add(newPlayer);
}
public ArrayList<Player> getPlayerList() {
return playerList;
}
/* getters and setters excluded from code here */
public int describeContents() {
// TODO Auto-generated method stub
return 0;
}
public void writeToParcel(Parcel out, int flags) {
// TODO Auto-generated method stub
}
Player.java
public class Player {
private String playerName;
private String playerEmail;
public Player(String name, String email) {
this.playerName = name;
this.playerEmail = email;
}
/* getter and setters are excluded */
}
I a Soy nuevo en Android (quiero decir muy nuevo; 10 horas, supongo). Así que me pregunto: . ¿Es posible crear un objeto Parcelable dadas las especificaciones del objeto Torneo que tiene ArrayList? . ¿Cómo almacenar todos los datos del torneo en un objeto Parcelable y acceder a ellos desde la otra actividad? (a saber, A y B).
pago y envío esta respuesta que tiene ejemplo completo de cómo parse arrayList usando Parcelable. http://stackoverflow.com/questions/7400564/android-parcelable-retailerorderactivity-java-return-null/7400675#7400675 –
@LalitPoptani: Entonces, ¿el objeto jugador debe ser Parcelable también? –
sí es mejor hacer eso. –