在android中,一个片段(比如说FragA)被添加到backstack而另一个片段(比如说FragB)会出现在顶部.现在回击FragA到顶部并被onCreateView()称为.现在我FragA处于一个特定的状态,然后FragB被推到它之上.
我的问题是如何恢复FragA到以前的状态?有没有办法保存状态(比如说在Bundle中),如果有,那么我应该覆盖哪种方法?
我有2个片段A和B.
A包含一个ScrollView,如果我向下滚动并按下一个按钮片段A被片段B取代.现在我按下后退按钮,片段A返回到屏幕,但ScrollView与当时不在同一个位置我切换到片段B.
但是当我对包含ListView的Fragment(不是ListFragment!)执行相同操作时,会保留滚动位置.
我的ScrollView有什么特别之处吗?!
问候,丹尼尔.