Android代碼優化,主界面卡住

============問題描述============eclipse


程序打開進入MainActivity,其實MainActivity沒作什麼操做,MainActivity是加載sildingmenu+actionbar+fragment,具體業務操做是在fragment裏面進行的,可是程序會在MainActivity那裏顯示MainActivity的xml,其實什麼都沒有,可是會停留1~5秒左右,纔去顯示fragment的xml,感受很奇怪,若是卡也是會卡在fragment那裏,結果fragment又不卡,仍是卡在MainAcitivity那裏
求問有什麼解決方案沒,好比寫一個過程動畫,可是如何監聽fragment加載好了

============解決方案1============異步


沒碰到相似狀況, 若是業務卡的話, 異步處理就能夠 ,不至於對UI線程形成堵塞。
會不會你在fragment 初始化時候執行了大量的運算?若是有代碼, 就能夠分析分析。

============解決方案2============post


初步估計 
你這個仿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)
我的想法, 無效勿怪。
相關文章
相關標籤/搜索