1

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

当我更改方向时,视图状态不会保留。
我试图覆盖onSavaInstanceState和调用setRetainInstance(true),但它没有帮助。

我还尝试将所有插入的值保存为Bundle outStateoutState.putString("name", mName.getText().toString())并将其恢复为onCreateView.

也无济于事,Bundle outStateinonCreateView保存了值,但我无法操纵视图来为其设置值。例如像这样:mName.setText(savedInstanceState.getString("name"))

任何想法如何解决它?

4

1 回答 1

0

我已经替换了Fragment中的FragmentActivity,这导致了状态没有正确恢复的事实。

我在方法中包围了Fragment提交。 我也使用and来正确恢复相同的状态。if (savedInstanceState == null)onCreate
Bundle outStateonSaveInstanceStateFragmentFragment

于 2013-03-10T20:25:37.303 回答