[英]Saving Fragment State methods
为了保存碎片状态,我想我遇到了两种方法:
我不确定这是否是两种方法,还是都需要,例如onSaveInstanceState是专门用于仅处理旋转更改还是可以使用其中任何一种?
您可以使用onSaveInstanceState保存片段的实例。 无需第二种方法。 但是,您想在后台重新创建片段,然后替换片段而不是添加片段。 如果要刷新Fragment,请调用Resume方法,并通过在Resume上调用方法来获取刷新数据
@Override
public void onBackStackChanged() {
FragmentManager fragmentManager = getSupportFragmentManager();
Fragment fr = fragmentManager.findFragmentById(R.id.content_frame);
if (fr != null) {
fr.onResume();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.