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