[英]Android: Run only on App Launch
我正在開發一個包含3個片段的應用程序。 啟動應用程序時,我希望默認情況下加載其中一個片段,我通過在Activity OnCreate()方法中進行片段事務來實現此目的,但是在旋轉屏幕時也會調用此方法,因此每次用戶旋轉手機時都會加載start片段。 我該如何避免這種情況,以便僅在啟動應用程序時執行片段事務,而在旋轉應用程序時才執行。
禁用旋轉不是一種選擇,因為我希望橫向和縱向都可以使用。
做到這一點的規范方法是僅在savedInstanceState == null
下將Fragment與事務一起添加。 輪換之后,或重新創建活動時, savedInstanceState
將是有效的捆綁包。
if (savedInstanceState == null) {
getFragmentManager().beginTransaction()
.add(R.id.container, myFragment)
.commit();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.