我們使用不同的活動來瀏覽我們的應用程序。其中一個非常複雜,包含很多嵌套的視圖/圖像等,所以當我在之前的活動中使用startActivity(intent1)
時,存在短暫的延遲,並且感覺/看起來很遲鈍。 提前知道創建內容視圖所需的所有信息。在開始之前創建/渲染活動
所以我的問題是:是否有一個聰明的方式預渲染/預加載活動或其內容視圖?
正如我想的那樣,只有持有有關下一個活動的信息,但沒有活動本身的實例,所以我假設在我調用startMethod之前無法告訴打算創建活動。
我的一個想法是在開始活動之前創建靜態視圖,並將該視圖設置爲onCreate()
方法中的contentView。但對我來說這似乎是一個糟糕的伎倆。
在此先感謝!
使用[Traceview](http://developer.android.com/guide/developing/debugging/debugging-tracing.html)查找您的呆滯位置,然後修復它。 – CommonsWare 2012-04-28 17:52:52
我已經使用traceview並將其優化到1/5的時間,但仍然太慢,沒有太大的改進空間。但感謝您的意見! – eyeballz 2012-04-28 18:10:51