amg_123
چهارشنبه 18 فروردین 1395, 10:14 صبح
سلام خدمت دوستان
در مثال زیر
call.enqueue(new Callback<News>() {
@Override
public void onResponse(Call<News> call, Response<News> response) {
if (response.isSuccessful()) {
MyApiFactory.this.setResult(response.body());
}
}
@Override
public void onFailure(Call<News> call, Throwable t) {
t.printStackTrace();
}
});
return getResult();
در مثال بالا من MyApiFactory.this.setResult(response.body()); result رو ست کردم ولی وقتی return getResult(); میگیرم نال بهم میده.
کلا سوال اینجاست داخل این نوع کلاس ها چطوری میشه یا یه مقدار رو return کرد یا به روش بالا یک مقدار رو ست کرد و گرفت
نمیدونم تونستم منطورمو منتقل کنم یا نه.
در مثال زیر
call.enqueue(new Callback<News>() {
@Override
public void onResponse(Call<News> call, Response<News> response) {
if (response.isSuccessful()) {
MyApiFactory.this.setResult(response.body());
}
}
@Override
public void onFailure(Call<News> call, Throwable t) {
t.printStackTrace();
}
});
return getResult();
در مثال بالا من MyApiFactory.this.setResult(response.body()); result رو ست کردم ولی وقتی return getResult(); میگیرم نال بهم میده.
کلا سوال اینجاست داخل این نوع کلاس ها چطوری میشه یا یه مقدار رو return کرد یا به روش بالا یک مقدار رو ست کرد و گرفت
نمیدونم تونستم منطورمو منتقل کنم یا نه.