Android 如何将选定的自定义arraylist值放置到同一自定义arraylist,但最多只能放置5个值中的3个
在这里,从回复中,我得到的是总(getListOfPackages)计划列表大小为5,id号为2、3、4、5和6,但我的要求是,我必须在一个recyclerview中显示计划id 2、5和6,并在另一个recyclerview中重新生成。我没有从代码中得到我想要的,请检查我的代码并给出解决方案。 谢谢Android 如何将选定的自定义arraylist值放置到同一自定义arraylist,但最多只能放置5个值中的3个,android,jsonresponse,Android,Jsonresponse,在这里,从回复中,我得到的是总(getListOfPackages)计划列表大小为5,id号为2、3、4、5和6,但我的要求是,我必须在一个recyclerview中显示计划id 2、5和6,并在另一个recyclerview中重新生成。我没有从代码中得到我想要的,请检查我的代码并给出解决方案。 谢谢 List<PlanGsonResponse.ListOfPackages> data=new ArrayList<>(); ForFamilyL
List<PlanGsonResponse.ListOfPackages> data=new ArrayList<>();
ForFamilyList forFamilyList=new ForFamilyList();
public void loadData() {
try {
PlanGsonRequest planGsonRequest = new PlanGsonRequest(Request.Method.GET, Constants.PACKAGES_API, null,
new Response.Listener<PlanGsonResponse>() {
@Override
public void onResponse(PlanGsonResponse res) {
// TODO Auto-generated method stub
if (res != null) {
data=res.getListOfPackages();
for(int i=0;i<data.size();i++)
{
if (data.get(i).getPackageID()==2||data.get(i).getPackageID()==5||data.get(i).getPackageID()==6)
{
forFamilyList.setPackageID(data.get(i).getPackageID());
forFamilyList.setPackageName(data.get(i).getPackageName());
forFamilyList.setAvailableServicesUnderPackage(data.get(i).getAvailableServicesUnderPackage());
forFamilyList.setHealthCheckupsUnderPackage(data.get(i).getHealthCheckupsUnderPackage());
forFamilyList.setPackagePrice(data.get(i).getPackageCost());
}
forFamilyPackes.add(forFamilyList);
}
planlistfragmentadapter=new Planlistfragmentadapter(PlanListFragmentNew.this, mContext,forFamilyPackes);
mPackagelistRecyclerView.setAdapter(planlistfragmentadapter);
String sbid = res.toString();
Log.e("arrAY",data.toString());
Log.d("hello","hello"+res.getListOfPackages());
} else {
Toast.makeText(getActivity(), "Success", Toast.LENGTH_LONG).show();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError res) {
// TODO Auto-generated method stub
}
}
, null, PlanGsonResponse.class,
Request.Priority.IMMEDIATE);
RequestManager.getRequestQueue().add(planGsonRequest);
} catch(
Exception e)
{
e.printStackTrace();
}
}
List data=new ArrayList();
ForFamilyList ForFamilyList=新建ForFamilyList();
公共void loadData(){
试一试{
PlanGsonRequest PlanGsonRequest=新的PlanGsonRequest(Request.Method.GET,Constants.PACKAGES\u API,null,
新的Response.Listener(){
@凌驾
公共响应(规划响应res){
//TODO自动生成的方法存根
如果(res!=null){
data=res.getListOfPackages();
对于(int i=0;i
请检查ans的数据列表分离、适配器和回收器
需要创建视图
List<PlanGsonResponse.ListOfPackages> data=new ArrayList<>();
ForFamilyList forFamilyList=new ForFamilyList();
public void loadData() {
try {
PlanGsonRequest planGsonRequest = new PlanGsonRequest(Request.Method.GET, Constants.PACKAGES_API, null,
new Response.Listener<PlanGsonResponse>() {
@Override
public void onResponse(PlanGsonResponse res) {
// TODO Auto-generated method stub
if (res != null) {
data=res.getListOfPackages();
for(int i=0;i<data.size();i++)
{
if (data.get(i).getPackageID()==2||data.get(i).getPackageID()==5||data.get(i).getPackageID()==6)
{
forFamilyList.setPackageID(data.get(i).getPackageID());
forFamilyList.setPackageName(data.get(i).getPackageName());
forFamilyList.setAvailableServicesUnderPackage(data.get(i).getAvailableServicesUnderPackage());
forFamilyList.setHealthCheckupsUnderPackage(data.get(i).getHealthCheckupsUnderPackage());
forFamilyList.setPackagePrice(data.get(i).getPackageCost());
}
forFamilyPackes.add(forFamilyList);
}
planlistfragmentadapter=new Planlistfragmentadapter(PlanListFragmentNew.this, mContext,forFamilyPackes);
mPackagelistRecyclerView.setAdapter(planlistfragmentadapter);
String sbid = res.toString();
Log.e("arrAY",data.toString());
Log.d("hello","hello"+res.getListOfPackages());
} else {
Toast.makeText(getActivity(), "Success", Toast.LENGTH_LONG).show();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError res) {
// TODO Auto-generated method stub
}
}
, null, PlanGsonResponse.class,
Request.Priority.IMMEDIATE);
RequestManager.getRequestQueue().add(planGsonRequest);
} catch(
Exception e)
{
e.printStackTrace();
}
}
List data=new ArrayList();
List forFamilyPackes1=新建ArrayList();
List forFamilyPackes2=新建ArrayList();
//ForFamilyList ForFamilyList=新建ForFamilyList();
公共void loadData(){
试一试{
PlanGsonRequest PlanGsonRequest=新的PlanGsonRequest(Request.Method.GET,Constants.PACKAGES\u API,null,
新的Response.Listener(){
@凌驾
公共响应(规划响应res){
//TODO自动生成的方法存根
如果(res!=null){
data=res.getListOfPackages();
对于(int i=0;i此处ForFamilyPackages为forFamilyList为forFamilyList为List ForFamilyPack=new ArrayList();您好,谢谢您的回答,但id 6只来了3次是的,我现在更新了代码,工作正常,再次感谢您节省我的时间。WC.很高兴帮助您。