场景:
我有一个单曲Activity,multiple fragments我是replacing一个片段,另一个片段使用fragment transaction并将它们添加到BackStack. 我正在对一些片段进行 JSON 解析和网络相关任务。
问题:
我的问题是,当我按下后退按钮导航到最后一个片段时替换片段后,再次调用onStart和onActivityCreated方法。我在这些事件中的代码每次执行时navigate都会fragment使用back button
但是EditText即使在replacing片段之后并使用后退按钮返回它,
任何值都保持不变。
为什么每次都执行onStart?onActivityCreated有没有什么方法可以让我的代码在返回片段后不执行?
更新 基本上我想在创建片段后设置一个按钮文本。用户可以更改该文本。但是当我返回该片段时,用户值会随着我在片段创建时设置的默认文本而改变。
谢谢
