私のコードに問題があります。onResponse変数を返すか例外をスローするRetrofit 2.0
私は変数または例外を返すようにしたいが、私はstackoverflowの別の投稿のmethodeを理解していない。
誰かが私に解決策を説明できる場合、私は改造 との新たなんだ、それは私はそれが私が希望MVC
での私のモデルのクラスのユーザーに、このインスタンスのMethodeのを使用するプロジェクトのために
です私のユーザーが作成し、例外の場合にコネクションがダウン
public void connectPassword(String nameuser, String password) {
Api api = new Api();
Call<Connection> call = api.getService().connectPassWord(nameuser, password);
call.enqueue(new Callback<Connection>() {
public void onResponse(Call<Connection> call, Response<Connection> response) {
System.out.println(response.body().getToken());
System.out.println("Connecter");
User.this.token = response.body().getToken();
//return boolean her
}
public void onFailure(Call<Connection> call, Throwable throwable) {
System.out.print(throwable.getMessage());
// throw Exception her
}
});
}
私のクラスApiService
であればブール変数を返します0}
そして、私のクラスのAPIを
public class Api {
private Retrofit retrofit;
private ApiService service;
public Api(){
this.retrofit = new Retrofit.Builder().baseUrl("http://localhost/ProjetS2/").addConverterFactory(new NullOnEmptyConverterFactory()).addConverterFactory(GsonConverterFactory.create()).build();
this.service = retrofit.create(ApiService.class);
}
public ApiService getService(){
return this.service;
}
}
あなたはそれを試してみましたか? – Ashwani
私はJavaFXのコントローラーで動作できないRetrofitのスレッドで実行しましたが、( –