2013-01-13 1 views
0

나는 ArrayAdapter에서 사용하고있는 Score라는 객체를 가지고 있습니다. 어떻게 정의 된 함수를 호출 할 수 있습니까? 아래는 제가 고치려고 노력하는 것을 포함하여 저의 주요 활동입니다.주 활동에서 ArrayAdapter 객체의 함수를 호출하려면 어떻게해야합니까?

public class ScoreList extends Activity { 

    private ListView listViewScore; 
    private Context ctx; 

    ArrayList<Integer> allScoreChange = new ArrayList<Integer>(); 
    ArrayList<Integer> allScore = new ArrayList<Integer>(); 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.score_list); 
     ctx = this; 
     final List<Score> listScore = new ArrayList<Score>(); 
     listScore.add(new Score("Player A", "0", "0")); 
     listScore.add(new Score("Player B", "0", "0")); 
     listScore.add(new Score("Player C", "0", "0")); 

     for(int i = 0; i < listScore.size(); i++) 
     { 
      allScoreChange.set(i,0); 
      allScore.set(i,listScore.getScoreTotal(i)); // this is the line I'm working on 
     } 
    } 

} 

다음은 기능이있는 Score 객체입니다.

public class Score { 

    private String name; 
    private String scoreChange; 
    private String scoreTotal; 

    public Score(String name, String scoreChange, String scoreTotal) { 
     super(); 
     this.name = name; 
     this.scoreChange = scoreChange; 
     this.scoreTotal = scoreTotal; 
    } 

    public String getScoreTotal() { 
     return scoreTotal; 
    } 

} 

답변

1
allScore.set(i,listScore.getScoreTotal(i)); // this is the line I'm working on 

를 사용하여 목록의 get() 방법 :

allScore.set(i, listScore.get(i).getScoreTotal()); 

+0

감사 (기술하기 위해, listScore이 목록하지 ArrayAdapter와입니다.), 나는 아직도 해요 학습 및 어댑터를 통해 점수에 액세스 오전 그래서 내 말씨가 섞여있어. – GrilledCheese

관련 문제