我的 Android 應用程式有一個問題:最近,當我在片段之間切換時,它們的布局在子視圖正確顯示之前顯示為 XML。例如,在片段的 onCreateView 中,當我在 TextView 中設定文本或更改視圖的可見性時,片段布局會顯示 XML 中定義的幾分之一秒,然后再計算我以編程方式所做的更改。
我沒有在應用程式中進行任何重大更改,我認為這與 Android 版本無關,因為我仍然在運行良好的模擬器中安裝了我的應用程式的舊版本,并且當我安裝新版本時它不會不能正常作業。也許它與Android studio版本有關,因為無論我如何嘗試回到舊版本,似乎都沒有任何效果。
我想要的是讓我的應用程式像以前一樣:一旦在 onCreateView 中以編程方式更改的內容完成(而不是之前),就會顯示每個片段布局。
有沒有其他人經歷過這種奇怪的行為?
uj5u.com熱心網友回復:
我認為您的問題是您在片段的 onCreateView 中設定文本。您應該在片段的 onViewCreated 上設定它。
像這樣:
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
# initialize
mText = view?.findViewById(R.id.[codeTextView])!!
mText.text = "test"
}
希望它有效!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/472085.html
