поэтому я реализую тестовое приложение, в котором я создам объект Tournament как Parcelable и буду передавать их между намерениями. Турнир включает в себя: . Название турнира. Правило . Правило подбора игроков (случайное/ручное) . Массив списка игроков
Это то, что у меня есть до сих пор:
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 */
}
Я новичок в Android (я имею в виду очень, очень новый; я думаю, 10 часов). Так что мне интересно: . Можно ли создать объект Parcelable с учетом спецификаций объекта Tournament с ArrayList? . Как сохранить все данные турнира в объект Parcelable и получить к ним доступ из другого действия? (а именно А и Б).