2017-06-05 53 views
0

我的界面错误在改造连接

@POST("/insert.php") 
void login(Callback<Response> callback); 

Java代码

Retrofit adapter = new Retrofit.Builder() 
         .baseUrl(ROOT_URL) //Setting the Root URL 
         .addConverterFactory(GsonConverterFactory.create()) 
         .build(); //Finally building the adapter 

Register_Retrofit api = adapter.create(Register_Retrofit.class); 


api.login(new Callback<Response>() { 
    public void onResponse(Call<Response> call, Response<Response> response) { 

    } 

    public void onFailure(Call<Response> call, Throwable t) { 

    } 

}); 
+1

你能澄清“错误”吗? '错误'是什么意思?编译时间?运行?堆栈跟踪?只是你的代码不能按照你期望的方式运行?你期望它做什么,它做了什么(不)? – Stultuske

+0

错误是什么? –

回答

0

您的登录方法返回空隙发生,所以你需要定义它是这样的:

@POST("/insert.php") 
Call<Void> login(); 

然后,拨打登录方法请试试这个:

Retrofit adapter = new Retrofit.Builder() 
         .baseUrl(ROOT_URL) //Setting the Root URL 
         .addConverterFactory(GsonConverterFactory.create()) 
         .build(); //Finally building the adapter 

Register_Retrofit api = adapter.create(Register_Retrofit.class); 
Call<Void> loginCall = api.login(); 
loginCall.enqueue(new Callback<Void>() { 
    public void onResponse(Call<Void> call, Response<Void> response) { 
      ... 
    } 

    public void onFailure(Call<Void> call, Throwable t) { 
      ... 
    } 
});