在片段中选择的选项卡上填充 android 列表视图

Populate android Listview on tab selected in fragments

我添加了默认选项卡activity。我有一个带有列表视图 (menuCardListView) 的片段。我想根据所选 tab.I 用数据(列表)填充该列表视图已在主 activity:

中实现
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction       fragmentTransaction) {
    // When the given tab is selected, switch to the corresponding page in
    // the ViewPager.
    mViewPager.setCurrentItem(tab.getPosition());

    try {

        ListView listView = (ListView)mViewPager.findViewById(R.id.menuCardListView);

        List<Product> groupList = new ProductController(mViewPager.getContext()).ProductList(1);

        MenuCardListViewAdapter adapter = new MenuCardListViewAdapter(this, groupList);
        listView.setAdapter(adapter);

    } catch (InterruptedException e) {
        e.printStackTrace();
    } catch (JSONException e) {
        e.printStackTrace();
    }

}

列表视图为空?我做错了什么?

尝试一些代码后。我找到了问题的答案。所以我删除了 onTabSelected 到 Oncreate 视图的代码。在这里,我从参数中获取选项卡的位置。这 post 帮助了我:

How to know which tab is active in onCreateView function?

谢谢。