gpt4 book ai didi

android - 在 Activity 旋转时恢复显示的 fragment

转载 作者:行者123 更新时间:2023-11-29 21:50:32 26 4
gpt4 key购买 nike

我有一个 fragment ,上面显示了一个主要 fragment 。当我旋转屏幕时,正在重新创建 Activity 。为屏幕状态恢复目的存储有关当前显示 fragment 的信息的最佳方式是什么?

最佳答案

您可以使用 onSaveInstanceState 方法将值存储在一个包中:

@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);

outState.putString(MY_FIRST_KEY,valueToSave);
}

然后你可以在方法 onRestoreInstanceState 中恢复值

 @Override
protected void onRestoreInstanceState(Bundle inState) {
super.onRestoreInstanceState(inState);

valueToSave = inState.getString(MY_FIRST_KEY);
}

您还可以在 TextView 和 EditText 上设置一个名为“freezeText”的 xml 属性,它可以保存设置的任何文本。

关于android - 在 Activity 旋转时恢复显示的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14519451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com