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);
}