来自一个片段的信息不会发送给另一个片段

时间:2013-07-30 14:35:51

标签: java android android-fragments android-activity

我有一个主Activity,它包含两个片段(每个片段都有自己的活动)作为ActionTabListener

enter image description here

每当我点击计算按钮时,我希望信息附加在显示结果活动文本框下方的内容之上,而不是覆盖。我尝试过SharedPreference,但它仅适用于setText(),但.append()不起作用。

TextBox在显示行程下初始化为

  

私人EditText showLog;

我应该将其更改为private吗?

如何在两个活动之间传递信息而不会在内存中的应用程序持续时间内丢失它们?

1 个答案:

答案 0 :(得分:1)

试试这个,

 Practice2 newFragment = new Practice2();

                bundle.putString("id", "Information");
                newFragment.setArguments(bundle);

                android.support.v4.app.FragmentManager fragmentManager = getFragmentManager();
                android.support.v4.app.FragmentTransaction transaction = fragmentManager
                        .beginTransaction();

                transaction.replace(R.id.llhome, newFragment);

                // Commit the transaction
                transaction.commit();

并用自己的信息替换当前版本的显示结果 如果您愿意,可以为要显示的每个字符串附加多个包。