我正在学习改造。我已经完成了创建一个类login
使用改造(通过以下教程在互联网上)。改造:使用改造将数据发送到服务器
现在,我尝试创建其他进程sign up
。我很困惑哪一个我应该在login
函数中改变。说实话,我无法理解这些概念。
这个我几个login
的代码:
UserLogin.java
public class UserLog {
private String id;
private String username;
private String password;
//getter and setter...
RestCallBack.java
public abstract class RestCallBack<T> implements Callback<T> {
public abstract void failure(RestError restError);
@Override
public void failure (RetrofitError error){
RestError restError = (RestError) error.getBodyAs(RestError.class);// create your own class as
// how the error message gonna showup from server side if there is an error
if(restError != null){
failure(restError);
}else{
failure(new RestError(error.getMessage()));
}
}
}
RestError.java
public class RestError {
public Integer errorCode;
public String extendedMessage;
private String message;
private String moreInfo;
private Integer status;
//getter and setter
SessionRequest.j AVA
public class SessionRequestInterceptor implements RequestInterceptor {
private static final String TAG = SessionRequestInterceptor.class.getSimpleName();
@Override
public void intercept(RequestFacade request) {
request.addHeader("Content-Type", "application/json");/*
you can add header here if you need in your api
*/
}
}
RestLoginCLient.java
public class RestClient_Login {
private static RestApi_login REST_CLIENT;
private static String ROOT = "http://192.168.10/testapp";
static {
setUpRestClient();
}
public static RestApi_login get()
{return REST_CLIENT;}
private static void setUpRestClient(){
RestAdapter restAdapter = new RestAdapter.Builder()
.setLogLevel(RestAdapter.LogLevel.FULL)
.setEndpoint(ROOT)
.setClient(new OkClient(new OkHttpClient()))
.setRequestInterceptor(new SessionRequestInterceptor())
.build();
REST_CLIENT = restAdapter.create(RestApi_login.class);
}
RestApi.java
public interface RestApi_login {
@POST("/user/login")
void login(@Body UserLog user,
RestCallBack<LoginResponse> callBack);
}
LoginResponse.java
public class LoginResponse {
public String email;
public String id;
public String error;
public UserLog resp;
LoginResponse(){}
//getter and setter
指导我哪一个代码,我应该在邻改变rder我可以创建我的sign up
过程
'注册'上面哪个代码应该改变? –