2014-05-18 1 views
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)); 

} 

방법 첫 번째 탭을 초기화 : 이것은 내가 첫 번째 탭을 초기화하려고 그와 방법은?

답변

0

탭의 조각이있는 작업 표시 줄을 사용하는 것이 좋습니다