多个片段之间的数据传输,只有一个活动运行它们

时间:2014-07-25 13:56:24

标签: android-intent android-activity android-fragments

我有1个片段根据用户输入完成一些计算,第二个片段完成计算的第一个片段传输结果,我的代码适用于它的传输部分。我使用意图传输数据如图所示下面的代码(位于onClick方法中)

 **First Fragment**
 Intent intent = new Intent(getActivity(),
 ActivityGestionFragment.class);
 intent.putExtra("REVENU_TOTAL", (double)total_revenu);
 getActivity().startActivity(intent);

问题是每次我按下第一个片段的按钮进行计算并将数据转移到第二个片段弹出主要活动的新屏幕(数据被转移到第二个片段,如下所示) 麻烦来自 startActivity(意图)我正在寻找一种方法来防止每次按下第一个片段的计算按钮时弹出 ActivityGestionFragment 初始布局(所有片段)并且主要活动布局显示在FrameLayout中,我使用FragmentManager来管理碎片)

以下代码中的第二个片段是女性汉德尔即将来临的意图

    **second Fragment**

    impotFed = (TextView) getActivity().findViewById(R.id.textImpotFed);
    double revenu=  getActivity().getIntent().getExtras().getDouble("REVENU_TOTAL");
    impotFed.setText(Double.toString(revenu*TAUX ));

0 个答案:

没有答案