【发布时间】:2011-12-15 22:18:00
【问题描述】:
我不明白片段和屏幕方向应该如何在 android 中工作。
我有一个用 XML 定义的片段。
片段的创建成本很高,所以我想重复使用它。
我的代码如下所示:
@Override
protected void onSaveInstanceState (Bundle outState) {
super.onSaveInstanceState(outState);
getSupportFragmentManager().putFragment(outState, "myfrag", mFrag);
}
和
@Override
protected void onRestoreInstanceState (Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
mFrag = getSupportFragmentManager().getFragment(savedInstanceState, "myfrag");
}
我不明白如何用我重新获得的片段替换 XML 中的片段。当我进行屏幕方向更改时,它最终会破坏我的活动并重新创建它,但如果我可以保存我的片段并重新使用它,它应该会使方向更改更快。
tia.
【问题讨论】:
标签: android orientation fragment