Bu yüzden, Parcelable olarak bir Turnuva nesnesini oluşturacağım ve bunları niyetler arasında ileteceğim bir test uygulaması uyguluyorum. Bir turnuva aşağıdakileri içerir: . Bir turnuva adı . Kural . Eşleşen oyuncular için kural (rastgele/manuel) .ArrayList ile Android Parcelable Uygulaması <Object>
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 */
}
: Oyuncular
bir dizi listesi Bu defa ne var Ben bir Android için m yeni (çok çok yeni demek istiyorum; 10 saat içinde sanırım). Bu yüzden merak ediyorum: . ArrayList olan Tournament nesnesinin özellikleri göz önüne alındığında Parcelable nesnesi oluşturmak mümkün mü? . Tüm turnuva verilerini Parcelable nesnesine nasıl depolarız ve bunlara diğer etkinliklerden nasıl erişirim? (A ve B).
çıkış nasıl için tam bir örnek vardır Bu cevap parcle Parcelable kullanarak parse arrayList. http://stackoverflow.com/questions/7400564/android-parcelable-retailerorderactivity-java-return-null/7400675#7400675 –
@LalitPoptani: Oyuncu nesnesinin de Parcelable olması gerekiyor mu? –
evet bunu yapmak için daha iyi. –