0
탭이있는보기 (TabActivity 포함)가있는 Android 앱을 만들었습니다. 모든 탭에는 json 웹 서비스에서 파싱 된 데이터 목록이 포함됩니다. OnTabChanged 메서드 (json을 구문 분석하고 배열을 반환하는 메서드를 호출하는)에 작업을 넣었으며 모든 뷰가 제대로 작동합니다 (보기가 시작될 때 첫 번째 탭이 초기화되지 않는 예외). OnTabChanged에서 사용한 것과 동일한 코드로 첫 번째 탭을 초기화하려고하면 viewList에 추가해야하는 데이터 배열에서 NullPointerException이 발생합니다. 나는 왜 어떤 경우에는 완벽하게 작동하고 다른 하나는 효과가 없다는 것을 이해하지 못한다.Android 첫 번째 탭이 초기화되지 않았습니다.
public void initializeFirstTab(){
Cluster cluster= new Cluster();
cluster= clusters.get(0);
venuesName= new String[cluster.getVenues().size()];
for(Venue ven:cluster.getVenues()){
venuesName[cluster.getVenues().indexOf(ven)]= ven.getName();
}
venuesList.setAdapter(new ArrayAdapter<String>(ItineraryOnDays.this, android.R.layout.simple_list_item_1, venuesName));
}
방법 첫 번째 탭을 초기화 : 이것은 내가 첫 번째 탭을 초기화하려고 그와 방법은?