如題,這個問題困擾了我很久,
第一次,2年前,一個界面開啓的時候很卡,網絡請求也放在子線程了,主線程也沒做耗時的操作,就是scroll嵌套了一個listview就顯示了非常慢
第二次,1年前,同樣的 我沒做網絡操作,只是在oncreate裏面,開了個線程去讀取一個文件裏面的信息,同樣導致很慢‘
後來知道,原來oncreate的時候,100毫秒以內,android是沒有什麼子主線程概念的,也就是這個時候,不管你什麼操作實際上都在主線程裏面的
也就是說這個時候你就算new 一個thread 在run裏面給一個textView設值也不會報錯(親測不報錯),所以這個時候你如果直接開線程進行耗時操作,一定要給他睡100毫秒以上,纔不會影響界面繪製
’