问题
内部类和内部匿名类会导致内存泄漏,所以很多时候异步代码写的很多。之后一直在想,异步代码到底应该怎么写。怎么才是规范的写法。怎么才是简洁的写法。
思路
以一个弱引用的接口作为主线程与子线程交流的桥梁。
代码
WeakTask.java
OnWeakTaskListener
使用---->LoginActivity.java
结论
这几天一直在看rxJava,也一直在思考为什么要学习rxJava,当然,我感觉既然美其名曰观察者模式,那么它应该解决的问题主要在于,让主线程中显示的数据随着子线程中的数据去刷新,之前看过Android官方的mvvm好像是使用了rxJava,尝试着使用了rxJava感觉不到任何优势可言。如果后面有时间,会深入研究一下观察者模式,之后再看看rxJava与rxAndroid,最近又到了秋招的时候,又一次面临求职的难题。。。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VEVB武林网。
新闻热点
疑难解答