Я не понимаю, как фрагменты и ориентация экрана должны работать в 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.