項目中避免ANR

1.DataXml讀寫卡。原因:文件的讀寫操作耗時,把寫文件的操作放在一個線程裏操作。 2.socket連接和斷開有可能造成anr。原因:網絡的連接和斷開耗時,在socket連接和斷開時放在線程裏操作。 3.在引用上下文時儘量避免使用activity,service這些組件的引用,儘量使用application的context。若要使用activity這些引用,儘量用弱引用,使用時判斷是否爲空。
相關文章
相關標籤/搜索