繁体   English   中英

片段方向改变。 恢复视图状态

[英]Orientation change in Fragment. Restoring view state

我有一个片段,其中包含一些EditTexts ,一些RadioGroupsSpinners

更改方向时,不会保留视图状态。
我试图重写onSavaInstanceState并调用setRetainInstance(true) ,但没有帮助。

我还尝试将所有插入的值保存在Bundle outState如下所示: outState.putString("name", mName.getText().toString())并将其还原到onCreateView

也没有帮助, onCreateViewBundle outState保留值,但是我无法操纵视图来为其设置值。 例如这样的示例: mName.setText(savedInstanceState.getString("name"))

有什么想法如何解决吗?

我取代了FragmentFragmentActivity ,这引起了塔事实状态没有被正确还原。

我在onCreate方法中用if (savedInstanceState == null)提交了Fragment
我还使用了FragmentBundle outStateonSaveInstanceState来正确恢复同一Fragment的状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM