8

現在、Androidアプリケーションにタブ画面があり、タブから他の4つのアクティビティをホストしています。

各タブを次のように設定します。

intent = new Intent().setClass(this, LiveActivity.class);
spec = tabHost.newTabSpec("live_tab").setIndicator(getString(R.string.tab_contacts),
res.getDrawable(R.drawable.ic_tab_contacts)).setContent(intent);
tabHost.addTab(spec);

すべて正常に機能しますが、デバイスで向きを変更すると、個々のアクティビティ内で向きの変更を個別に処理します。また、各アクティビティのXMLでの横向きのレイアウトも異なります。

デバイスの向きを変更すると、現在行っているアクティビティの変更は正常に機能しますが、向きを元に戻すと(ポートレートからランドスケープ、ポートレートに)、アクティビティがリロードされ、初期状態にリセットされるように見えます。 onRetainNonConfigurationInstance()メソッドを尊重するよりも。

誰かが以前にこれに遭遇し、おそらく解決策に遭遇したことがありますか?

4

0 に答える 0