我有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。
。但是我想要使用文本视图或编辑文本提前致谢。任何帮助将不胜感激..
答案 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方法中调用它,因为那时片段还没有膨胀。