为什么我的数组列表的值为空?当它在改造之外打印时,即使我已经声明了公共变量List<Profile> profileList = new ArrayList<Profile>();
我想要在改造之外打印值数组列表但没有工作。当在改造内打印值数组列表时,它起作用了。
这是我的代码
你好.java
List<Profile> profileList = new ArrayList<Profile>();
apiService.getGetlistuser("getlistuser").enqueue(new Callback<ResponseDaftar>() {
@Override
public void onResponse(Call<ResponseDaftar> call, Response<ResponseDaftar> response) {
if (response.isSuccessful()) {
List<GetlistuserItem> getlistuserItemList = response.body().getGetlistuser();
for (int i = 0; i < getlistuserItemList.size(); i++) {
profileList.add(new Profile(
getlistuserItemList.get(i).getUserID(),
getlistuserItemList.get(i).getNickname()
));
}
/*
is working
for (Profile p : profileList){
Log.i("info", p.getUserid() + '\n' + p.getNickname());
}
*/
}
}
});
// my value is empty
for (Profile p : profileList){
Log.i("info", p.getUserid() + '\n' + p.getNickname());
}
改造接口
@POST("GetListNews.php")
@FormUrlEncoded
Call<ResponseDaftar> getGetlistuser(@Field("TableName") String paramTable);
一只甜甜圈
明月笑刀无情
慕勒3428872
相关分类