项目中避免ANR

1.DataXml读写卡。原因:文件的读写操作耗时,把写文件的操作放在一个线程里操作。 2.socket连接和断开有可能造成anr。原因:网络的连接和断开耗时,在socket连接和断开时放在线程里操作。 3.在引用上下文时尽量避免使用activity,service这些组件的引用,尽量使用application的context。若要使用activity这些引用,尽量用弱引用,使用时判断是否为空。
相关文章
相关标签/搜索