Android代碼最佳化,主介面卡住

來源:互聯網
上載者:User

標籤: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代碼最佳化,主介面卡住

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.