我有一個NavigationViewer
活動,它有3個片段。我希望每當用戶從NavigationViewer
滑動菜單項中選擇一項時,應用程序將處理所選類別的新片段對象。操作NavigationViewer菜單項點擊
,比如我有一個NavigationViewer
菜單項稱爲「MyFragment」 所以我想在該項目上驗證碼
MyFragment myFragment = new MyFragment();
fragmentTransaction.replace(R.id.RR, myFragment , "nav_MyFragment ").commit();
但是這會導致一個問題,即如果用戶從菜單中選擇「MyFragment」,而它是活動的[看到用戶]它會創建一個新的對象。 並且我只想在從某個片段到另一個片段進行交易時創建該新對象。
有什麼建議嗎?
編輯:檢索由標籤片段,然後檢查是否isVisble()
或者isAdded()
給空例外
請問您能用代碼解釋更多嗎?我是Android的新手 –
太棒了,這真是一個神奇的解決方案,非常感謝 –