標籤:android blog http io os ar sp 2014 on
============問題描述============
程式開啟進入MainActivity,其實MainActivity沒做什麼操作,MainActivity是載入sildingmenu+actionbar+fragment,具體業務操作是在fragment裡面進行的,但是程式會在MainActivity那裡顯示MainActivity的xml,其實什麼都沒有,但是會停留1~5秒左右,才去顯示fragment的xml,感覺很奇怪,如果卡也是會卡在fragment那裡,結果fragment又不卡,還是卡在MainAcitivity那裡
求問有什麼解決方案沒,比如寫一個過程動畫,但是如何監聽fragment載入好了
============解決方案1============
沒碰到類似情況, 如果業務卡的話, 非同步處理就可以 ,不至於對UI線程造成堵塞。
會不會你在fragment 初始化時候執行了大量的運算?如果有代碼, 就可以分析分析。
============解決方案2============
初步估計
你這個仿qq的
左邊是菜單fragment,右邊是設定 fragment
1 先關閉這兩個的fragment的 replace操作。 看看效果。
2 將這兩個fragment 的構建延遲到 主介面產生後執行。
============解決方案3============
我這兩天更新了最新的SDK和eclipse,然後調試的時候就特別卡,打個release的包就沒問題~
============解決方案4============
引用 6 樓 heaimnmn 的回複:
Quote: 引用 4 樓 davidleen29 的回複:
初步估計
你這個仿qq的
左邊是菜單fragment,右邊是設定 fragment
1 先關閉這兩個的fragment的 replace操作。 看看效果。
2 將這兩個fragment 的構建延遲到 主介面產生後執行。
第二點不是很明白,構架順序是MAINACTIVITY->左邊的fragment->右邊的fragmnet,怎麼延遲到主介面產生後執行,主介面其實就是右邊的fragment
額 有介面的來一張
我的意思如果一個fragment 並沒有馬上顯示的話 可以postDelay類似方法延遲(replace)
個人想法, 無效勿怪。
Android代碼最佳化,主介面卡住