一連の異なるフラグメントを表示する 1 つのコンテナーを使用するアクティビティがあります。アクティビティがバックグラウンドから戻るため、または方向の変更後に再作成される場合、フラグメントとバックスタックは自動的に再作成されます。戻るボタンを使用してバックスタックをポップし、アクション ボタンの変化を確認できます。
私の問題は次のとおりです。再作成されたフラグメントは表示されません。バックスタックを ContentView に再接続するにはどうすればよいですか?
私はActionbarSherlok 4.4.0を使用しています。主な活動:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
PageItem dashboard = new NaviPageItem(R.layout.navi_dashboard);
dashboard.displayAsRoot(this, R.id.content_frame);
}
else {
// how do i reconnect the recreated fragment stack?
}
}