Android 设备旋转保持状态
我知道,当您旋转一个设备时,视图和活动都会被破坏,因此会创建一个新的活动和片段实例 我将一个matchid传递到一个片段中,我想它也被破坏了 在下面的代码中,这是在一个片段中运行的(我已经在onCreateView和onViewCreated方法中尝试过这一点) 我的问题是如何在旋转设备时保持状态 我不想将用户锁定到任何一个方向。您可以覆盖Android 设备旋转保持状态,android,android-fragments,Android,Android Fragments,我知道,当您旋转一个设备时,视图和活动都会被破坏,因此会创建一个新的活动和片段实例 我将一个matchid传递到一个片段中,我想它也被破坏了 在下面的代码中,这是在一个片段中运行的(我已经在onCreateView和onViewCreated方法中尝试过这一点) 我的问题是如何在旋转设备时保持状态 我不想将用户锁定到任何一个方向。您可以覆盖 @Override public void onSaveInstanceState(Bundle outState) { supe
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("matchid", matchid);
}
当屏幕重新创建时
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
dataGotFromServer = savedInstanceState.getString("matchid");
}
或者,您可以使用在设备旋转后仍能存活的
希望对您有所帮助您可以覆盖
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("matchid", matchid);
}
当屏幕重新创建时
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
dataGotFromServer = savedInstanceState.getString("matchid");
}
或者,您可以使用在设备旋转后仍能存活的
希望能有所帮助谢谢,太好了。谢谢,太好了。