android编程注意事项

来源:互联网 发布:dw添加淘宝旺旺链接 编辑:程序博客网 时间:2024/06/13 03:00

1.不能在非UI线程(主线程)里面更新UI,同时不能再UI线程里面执行耗时的程序A,执行耗时程序会出现“ANR”错误


2 不能再广播接收里执行耗时程序,广播的生命周期时间很短,执行耗时程序会出现“ANR”错误,但是也不能通过子线程的方式解决,因为广播线程生命周期时间比较短,如果子线程还没有结束,而广播线程结束了,父线程结束,子线程为空,很多可能会马上被回收,如果要处理耗时程序可以交给service来处理(在service里面处理广播)。


3.service也是运行在主线程,也不能执行耗时程序,但是可以通过开启子线程来解决,让子线程处理耗时操作。

0 0
原创粉丝点击