Android 在安卓系统中点击回收项目时,如何将arraylist添加到listview?

Android 在安卓系统中点击回收项目时,如何将arraylist添加到listview?,android,exception,Android,Exception,如何在Android中单击回收项目时将arraylist添加到listview?当我尝试添加时,它会显示一个索引超出范围异常 这是我的代码,我正在尝试将packagelist值传递给servicenames List<AvailableServices> serviceNames = null; final PlanGsonResponse.ListOfPackages packagesList = mPackageData.get(position); holder.mPacka

如何在Android中单击回收项目时将arraylist添加到listview?当我尝试添加时,它会显示一个
索引超出范围
异常

这是我的代码,我正在尝试将packagelist值传递给servicenames

List<AvailableServices> serviceNames = null;
final PlanGsonResponse.ListOfPackages packagesList = mPackageData.get(position);

holder.mPackageInfoButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        holder.mListOfServicesDisplay.setVisibility(View.VISIBLE);
        serviceNames=packagesList.getAvailableServicesUnderPackage();
        for (int i = 0; i <= serviceNames.size(); i++) {
            ss.add(i, serviceNames.get(i).getServiceName());
        }
        ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
            mContext,
            android.R.layout.simple_list_item_1,
            ss
        );

        holder.mServices.setAdapter(arrayAdapter);
    }
});
List serviceNames=null;
最终计划SonResponse.ListofPackagesList=mPackageData.get(位置);
holder.mPackageInfoButton.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
holder.mListOfServicesDisplay.setVisibility(View.VISIBLE);
serviceNames=PackageList.getAvailableServicesUnderPackage();

for(int i=0;i编辑for循环,如下所示:

for (int i=0;i<serviceNames.size();i++)
{
    ss.add(i,serviceNames.get(i).getServiceName());
}

for(inti=0;iThanku some moul@Mehul Kanzariya,你节省了我的时间。