建筑
我的Activity
拥有Fragments
的“路径”。
用户从Fragment1
转到Fragment2
,然后转到Fragment3
填写所需的信息。这里没什么好看的只是在backStack
上.replace
Fragments
和backStack
。{/ p>
问题
如何我应该在方向发生变化时保留该信息,以使我的saveInstanceState
恢复到更改方向之前的方式?
IDEAS
我唯一的想法就是在Fragment
插入最后一个可见的[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(logNotification:) name:UIKeyboardWillChangeFrameNotification object:nil];
并从那里重新创建一些东西,但感觉真的很乱,我认为从长远来看它会产生一些重大问题。
/////////////的更新 //////////////
如果您遵循ARTICLE
提供的指导原则,Android现在可以自行执行此操作答案 0 :(得分:4)
随后的活动会自动保存并加载背板。 Here's an article Android如何保存并加载活动和片段状态。 你应该关心的是为每个片段实现保存和恢复状态的相同逻辑。