Я новичок в Android и использую модификацию в первый раз.Я реализовал все вещи, но модернизация дает нулевые значения ответов.это мой пример запроса: http://192.168.1.0/demo/kdemo//webservice/api.php?query=user.auttentication&user_name=admin&password=admin
для этого я принимаю базовый URL как: BASE_URL = "http://192.168.1.0/demo/kdemo//webservice/" и конечную точку в интерфейсе как:
@GET("api.php")
Call<UserAuthenticaiton> getUserAuthentication(@Query("user.auttentication")
String userAuttentication,
@Query("user_name") String
user_name,
@Query("password") String
password);
JSon Viewer являетсядавать значения, но не модифицировать .. Это вызов API:
ApiInterface apiService= ApiClient.getClient().create(ApiInterface.class);
Call<UserAuthenticaiton> call=apiService.getUserAuthentication("user.auttentication","admin","admin");
call.enqueue(new Callback<UserAuthenticaiton>() {
@Override
public void onResponse(Call<UserAuthenticaiton> call, Response<UserAuthenticaiton> response) {
String id=response.body().getId();
String error=response.body().getError();
Toast.makeText(LoginActivity.this, "Id: "+id+" Error: "+error, Toast.LENGTH_SHORT).show();
Intent intentNew=new Intent(LoginActivity.this,MainActivity.class);
startActivity(intentNew);
}
@Override
public void onFailure(Call<UserAuthenticaiton> call, Throwable t) {
Toast.makeText(LoginActivity.this, "Failed to load", Toast.LENGTH_SHORT).show();
}
});