【问题标题】:how to update list-view from another class in android如何从android中的另一个类更新列表视图
【发布时间】:2013-12-17 11:41:56
【问题描述】:

我有两个活动,一个是ListFragmentActivity,另一个是FragmentActivity。在 ListFragmentActivity 我有我想更新运行时的列表视图。并且 FragmentActivity 包含不同的 - 不同的视图。

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

我已经参考了下面的链接,但该解决方案不适用于我的情况。

How update ListView in ListFragment from FragmentActivity?

我正在尝试这样做:

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

但是我想使用列表视图的文本视图或编辑文本。

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

【问题讨论】:

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


    【解决方案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 方法中调用它,因为那时片段还没有膨胀。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多