2011-01-27 19 views
1

アプリケーションにはTabActivityによって管理されるタブホストがあります。 実行時にタブを追加するオプションがあります。破棄作成サイクルの間にタブホストタブを保存する方法

ランタイムに5つのタブが追加され、異なるアクティビティが表示されます。

画面を回転させると、アクティビティは破壊されて作成されます。 このサイクル中に実行時にユーザーが追加したタブを利用できるようにしたいと考えています。

答えて

1

これを行う最も簡単な方法は、マニフェストを変更してオリエンテーションの変更を自分で処理することです。

<activity 
     android:name=".MyActivity" 
     android:configChanges="orientation" /> 

これは、向き変更のアクティビティを再作成しないように指示します。 OnOrientationChangedをオーバーライドして、構成の変更を変更できます。

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
    //put configuration changes here 
} 

明示的に変更する必要がない場合は、省略することもできます。

さらに読む:Android Runtime Changes

関連する問題