Activity的oncreate的100ms以後纔有主、子線程

如題,這個問題困擾了我很久,

第一次,2年前,一個界面開啓的時候很卡,網絡請求也放在子線程了,主線程也沒做耗時的操作,就是scroll嵌套了一個listview就顯示了非常慢

第二次,1年前,同樣的  我沒做網絡操作,只是在oncreate裏面,開了個線程去讀取一個文件裏面的信息,同樣導致很慢‘


後來知道,原來oncreate的時候,100毫秒以內,android是沒有什麼子主線程概念的,也就是這個時候,不管你什麼操作實際上都在主線程裏面的

也就是說這個時候你就算new 一個thread 在run裏面給一個textView設值也不會報錯(親測不報錯),所以這個時候你如果直接開線程進行耗時操作,一定要給他睡100毫秒以上,纔不會影響界面繪製


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章