Android第一个标签未初始化

时间:2014-05-18 20:13:11

标签: java android json tabs tabactivity

我创建了一个带有标签的视图的Android应用程序(使用TabActivity)。每个选项卡都包含从json Web服务解析的数据列表。我把操作放在OnTabChanged方法上(调用解析json的方法并返回一个数组)并且一切正常(除了在视图启动时没有初始化第一个选项卡)。如果我尝试初始化第一个选项卡,使用与OnTabChanged中使用的相同的代码,我将从必须添加到viewList的数据数组中获取NullPointerException。我不明白为什么在一个案例中完美地工作而在另一个案例中不起作用。 这是我尝试初始化第一个标签的方法:

    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));

}

如何初始化第一个标签?

1 个答案:

答案 0 :(得分:0)

我建议使用带标签片段的操作栏