通过点击android片段中第三个选项卡的列表项,根据第三个选项卡发送的包信息更新第一个选项卡上的数据

时间:2015-04-01 17:32:01

标签: android android-fragments

  1. 目前情况:我创建了三个标签tab1,tab2,tab3 使用FragmentActivity。我有三个片段类,每个片段都在内容中显示listview项目。当我点击tab3中的某个项目时,我想根据点击的项目中的一些输入更改tab1的数据。我试过下面的代码

    FragmentActivityDaily myDetailFragment = new FragmentActivityDaily();
            Bundle bundle = new Bundle();
            bundle.putString("KEY_DETAIL", "Hi");
            myDetailFragment.setArguments(bundle);
            FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
            fragmentTransaction.add(R.id.pager, myDetailFragment);
            fragmentTransaction.addToBackStack(null);
            fragmentTransaction.commit(); 
    
  2. 通过上面的代码,我可以更改数据并获取捆绑信息 我认为,但是我无法将其视为     选中的标签仍然是tab3

            viewPager.setCurrentItem(tab1);
    
  3. 如果我使用上面的行,那么它会再次重新加载片段激活 覆盖我通过上述代码更改的数据。

  4. 问题:如果我使用fragmentTransaction代码,那么如何设置 tab到tab1。                 要么 如果我使用setCurrentItem设置选项卡,那么如何通过从tab3发送budle信息来更改tab1的数据。

  5. 我希望我能够解释这个问题...如果是,那么请给我一些解决方案,因为我已经搜索了很多这个...如果不清楚那么请告诉我我会发布完整的代码

    感谢*

0 个答案:

没有答案