ApiService
public interface ApiService {
/*** Get基本请求,这里从Call改为Observable被观察者
* @param url
* @return
*/
@GET
public Observable<String> get(@Url String url);
/**
* Get请求提交表单
* @param url
* @param map
* @return
*/
@GET
public Observable<String> get(@Url String url, @QueryMap Map<String,String> map);
/**
* Post请求提交表单
* @param url
* @param map
* @return
*/
@FormUrlEncoded
@POST
public Observable<String> post(@Url String url , @FieldMap Map<String,String> map);
}
MyModelNewsKiss
public interface MyModelNewsKiss {
void getNewsDataURL(String url);
}
MyNewsKiss
public interface MyNewsKiss {
void getNewsPresenterData(String json);
}
MyPopKiss
public interface MyPopKiss {
void getClickId(int i);
}
MyPresenterNewsKiss
public interface MyPresenterNewsKiss {
void getModelNewsData(String json);
}
本文介绍了一个网络请求接口的设计方案,包括GET和POST请求的具体实现方式,并展示了如何通过Observable来处理异步请求。此外,还提供了几个接口示例,用于演示不同场景下的数据交互。
688

被折叠的 条评论
为什么被折叠?



