2012-08-16 42 views
0

我在ViewPager中有2个活动。活动A将项目添加到数据库,并且活动B在ListView中显示这些添加的项目。我有一个名为GetFavs()的方法,它连接到数据库并提取数据并显示项目。
每次在ViewPager中显示活动B时,我怎样才能拨打GetFavs()方法?如何在ViewPager中显示时刷新ListView?

回答

1

我认为当你添加新的项目在一个你可以做水木清华这样

if (B.adapter != null){ 
    ...//Add items to your adapter 
    B.adapter.notifyDataSetChange(); 
} 

有了这个代码,你不能每次见B时加载完整的数据,你可以创建一个在B中的每个时间静态适配器和 您也可以传递整个B上下文并创建方法在其中添加新项目。

B parent; 
parent.addItemToList(Item item);