Android
清溪先生
爱好学习和交友
展开
-
Handler的正确使用,使用静态内部类+弱引用,解决内存泄漏,举例说明在使用ProgressBar时的Handler类的静态内部类实现。
在Android中使用ProgressBar进行回调设置进度时候会提示‘This Handler class should be static or leaks might occur’的警告,那就说明是你的自定义Handler类有内存泄露的问题,一般来说就是持有外部类的引用。要解决这个ProgressBar的使用问题需要明确如下几个知识点:1.Android的UI(比如Prog...原创 2018-08-03 10:28:40 · 2011 阅读 · 2 评论 -
用枚举实现Retrofit2.0的单例
枚举的优点有很多,这里不再废话,现在流行的单例模式的实现有“双重检查锁”,“静态内部类”,但是枚举和他们相比有过之而无不及,它可以高效和安全的实现单例模式,这里以实现Retrofit2.0的单例为例:@SuppressWarnings("all")public enum RetrofitUtil { RETROFIT; private Retrofit retrofit;...原创 2018-08-28 19:59:00 · 335 阅读 · 0 评论 -
Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.3.2/gradle-3
安装Androidstudio可能大家都可能遇到“Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.3.2/gradle-3”,或者‘Unable to resolve dependency for ':app@debug/compileClasspath':’的问题,...原创 2019-03-21 09:33:18 · 1527 阅读 · 1 评论