그냥 작은 안드로이드 애플 리케이션을 만들고, 나는 데이터의 컬렉션을 개최해야하고 개체, 배열, listarray, 해시 맵 등을 사용해야하는지 잘 모르겠다.Android 콜렉션을 사용해야합니까?
문자열을 저장할 수 있어야합니다. 정수 (예 : 탐미 네임, 점수, 카테고리, 턴 수).
다양한 팀을 저장할 수 있어야합니다.
현재 개체로 저장할 때 문제가 발생하지만 스코어 int 값을 증가시키지 않습니다.
이 인스턴스에는 어떤 컬렉션을 사용해야합니까? 그리고 다른 인스턴스에서 각각 어떤 컬렉션을 사용해야합니까? 좋아
편집
은 그래서했지만 /를 증가 난 내가 액세스하려고하면 NullPointerException이 점점 계속. 난 단지 그것이 버튼을 누르면 다음 upScore가 호출되는이
public ArrayList<Team> teams;
public int currentTeam;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
currentTeam = 0;
List<Team> teams = new ArrayList<Team>();
teams.add(new Team("Team 1"));
teams.add(new Team("Team 2"));
}
같은 VAR 제대로
upScore
에서 그래서 내에서 onCreate가 팀에 액세스하지 못할 가정 할 수있다. 치명적인 예외는 당신이 필요로하는 데이터를 저장할 수있는 객체를 나타냅니다 자신의 클래스를 만들기 내 팀 객체class Team {
public String name;
public int score;
public String category;
public int turns;
public Team (String teamName) {
name = teamName;
}
}
스토어, 매치 플레이? – user802421
적절한 컬렉션을 선택하기 전에 약간의 독서를 권합니다. 각자의 장점을 알게되면 어느 것이 가장 적합한지 이해하게 될 것입니다. – Egor