2011-01-27 27 views
1

應用程序具有通過TabActivity管理的tabhost。 它可以在運行時添加選項卡。如何在銷燬 - 創建週期之間保存tabhost選項卡

說5個選項卡在運行時添加並顯示不同的活動。

當我旋轉屏幕時,活動將經歷循環o破壞和創建。 我想維護用戶在運行時添加的選項卡,以便在此週期內可用。

回答

1

要做到這一點,最簡單的方法就是改變你的Manifest以表示你將自己處理方向改變。

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

這樣做是告訴系統不要重新定位方向變化的活動。然後,您可以重寫OnOrientationChanged以修改任何配置更改。

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

如果您不需要任何明確的更改,也可以不發表。

欲瞭解更多信息:Android Runtime Changes

相關問題