错误:proxyArrayList在ServerListModel中不是公共的;无法从程序包外部访问



proxyArrayList在我添加它作为响应时丢失。它给了我红色字体,并给出了这个错误。

错误:proxyArrayList在ServerListModel中不是公共的;无法从外部包访问

ProxyApiService apiService  = ((BrowserApp)getApplicationContext()).getService();
Call<ServerListModel> serviceCall = apiService.listOfServers();
serviceCall.enqueue(new Callback<ServerListModel>() {
@Override
public void onResponse(Call<ServerListModel> call, Response<ServerListModel> response) {
ArrayList<Proxies> proxyArrayList = response.body().proxiesArrayList;
Log.e(TAG,response.body()+"123");
}
@SuppressLint("LongLogTag")
@Override
public void onFailure(Call<ServerListModel> call, Throwable t) {
Log.e(TAG, t.toString());
}
});

我的ServiceModel类

@Root(name = "serverlist")
public class ServerListModel {
@ElementList(inline = true)
ArrayList<Proxies> proxiesArrayList;
}

更改此项:

ArrayList<Proxies> proxiesArrayList;

对此:

public ArrayList<Proxies> proxiesArrayList;

或者更好的是,将其更改为:

private ArrayList<Proxies> proxiesArrayList;

然后创建一个公共getter和setter。

public void setProxies(ArrayList<Proxies> proxies){
this.proxiesArrayList = proxies;
}
public ArrayList<Proxies> getProxies(){
return this.proxiesArrayList;
}

最新更新