Java 来自一个片段的信息不会发送到另一个片段
我有一个主活动,它包含两个片段(每个片段都在它自己的活动中)作为ActionTableListener 每次我点击计算按钮时,我都希望信息附加在显示结果活动文本框下的内容之上,而不是覆盖。我尝试了SharedReference,但它只对Java 来自一个片段的信息不会发送到另一个片段,java,android,android-fragments,android-activity,Java,Android,Android Fragments,Android Activity,我有一个主活动,它包含两个片段(每个片段都在它自己的活动中)作为ActionTableListener 每次我点击计算按钮时,我都希望信息附加在显示结果活动文本框下的内容之上,而不是覆盖。我尝试了SharedReference,但它只对setText()有效,但.append()无效 文本框在显示行程下初始化为 私有编辑文本显示日志 我应该把它改成私人的吗 如何在两个活动之间传输信息,而不会在内存中的应用程序运行期间丢失它们?试试这个 Practice2 newFragment = new
setText()
有效,但.append()
无效
文本框在显示行程下初始化为
私有编辑文本显示日志
我应该把它改成私人的吗
如何在两个活动之间传输信息,而不会在内存中的应用程序运行期间丢失它们?试试这个
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();
并将显示结果的当前版本替换为其自身,但替换为信息
如果需要,您可以为要显示的每个字符串附加多个bundle。创建一个包含此信息的类,并根据需要传递其实例。是否可以显示一个示例?我可以演示如何在两个其他对象之间传递实例,但我没有时间制作完整的片段示例。无论如何,片段都是实例,所以概念是相同的。这是在显示结果活动中还是在当前的Trip活动中?我正在获取一个包含多个变量的字符串,并将其发送到“显示结果”活动。@SiKni8如果将其设置为替换“显示结果片段”活动(将Practice2设置为“显示结果”活动类的名称),则应替换该屏幕,而不是当前的OneHanks。我遇到的一个问题是在选项卡重置文本框和收音机选择之间切换。我该如何防止这种情况发生?@SiKni8您的标签是如何设置的?请访问以获取问题,如果您回答,您可以获得信用。