如何从android中的另一个类更新列表视图

时间:2013-12-17 11:41:56

标签: android listview android-fragments android-fragmentactivity android-listfragment

我有2个活动,一个是ListFragmentActivity,另一个是FragmentActivity。在ListFragmentActivity中,我有list-view,我想更新运行时。和FragmentActivity包含不同的 - 不同的视图。

我在服务器上有一组数据,并且通过PHP Web服务我试图在ListFgagmentActivity的Listview中加载所有数据,但不知怎的,我无法加载所有数据。所以我需要做的只是想从FragmentActivity更新ListFragment类Listview。

我已经在下面的链接中进行了评论,但解决方案在我的情况下不起作用。

How update ListView in ListFragment from FragmentActivity?

我想这样做:

http://android-er.blogspot.sg/2012/06/communication-between-fragments-in.html

但我希望使用list-view。

。但是我想要使用文本视图或编辑文本

提前致谢。任何帮助将不胜感激..

1 个答案:

答案 0 :(得分:1)

您可以创建一个方法来更新Fragment中的ListView

public void updateList(ArrayAdapter adapter){
    ListView listView = (ListView) rootView.findViewById(R.id.listView);
    list.setAdapter(arrayAdapter);
}

并从您的活动中调用它:

Fragment fragment = new Fragment();
fragment.updateList(someAdapter);

只是不要在OnCreate方法中调用它,因为那时片段还没有膨胀。