遍历出xml中的属性
例子1
set.xml
创建一个interface作为Web Service的请求集合,在里面用注解(Annotation)写入需要配置的请求方法
1 | public interface GitHubService{ |
在正式代码里用Retrofit
创建出interface
的实例
1 | Retrofit retrofit = new Retrofit.Builder() |
调用创建出的Service
实例的对应方法,创建出相应的可以用来发起网络请求的Call
对象
1 | Call<List<Repo>> repos = service.listRepos("octocat"); |
使用Call.execute()
或者Call.enqueue()
来发起请求
1 | repos.enqueue(callback); |
Retrofit
源码结构总结原文:https://weread.qq.com/web/reader/d82322e0813ab6e2eg015684
起因:使用Dialog未dismiss时Activity关闭了,导致内存泄露
解决:给Dialog添加生命周期监听
1 | class TipDialog(context: Context) : Dialog(context), LifecycleObserver { |