Я новичок в android, и я пытаюсь понять библиотеку Retrofit, чтобы использовать ее в приложении для входа, но я не могу заставить ее работать. Вот мой пример кода.Вход в систему с дооснащением Android
LoginAPI.java
public interface LoginAPI {
@POST("/login.php")
public void getFeed(String username,String password,Callback<LoginResponse> response);
}
MainActivity.java
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint("https://xxx.xxx.xxx.xxx")
.build();
LoginAPI api = restAdapter.create(LoginAPI.class);
api.getFeed(username,password,new Callback<LoginResponse>() {
@Override
public void success(LoginResponse loginResponse, Response response) {
Toast.makeText(MainActivity.this,"Logged in",Toast.LENGTH_LONG).show();
}
@Override
public void failure(RetrofitError error) {
Toast.makeText(MainActivity.this,"Login Failed",Toast.LENGTH_LONG).show();
}
});
}
});
}
Make дооснащения призывает отдельный поток или AsyncTask и с существующим кодом вы получаете сообщение об ошибке? если да, опубликуйте журнал. –
Какова ошибка, с которой вы столкнулись? Действительно, вам не нужно делать вызовы в отдельном потоке или в AsyncTask. – androidevil