I am using two different lists because I need information from both. the getItem(position) gets the item from the mChampionList so I can retrieve the ID and look up the champion from the mChampionListSTATIC list. The first time it calls getView(), mChampionListSTATIC is populated and I can get the information needed. But after that, mChampionListSTATIC is null.
@Override
public View getView(int position, View convertView, ViewGroup parent) {
///
//holder stuff happens here, removed it to save space//
///
Champion champion = getItem(position);
Champion_STATIC championSTATIC = mChampionListSTATIC.getChampionById(champion.getId());
holder.icon.setImageResource(mContext.getResources().getIdentifier(championSTATIC.getName().toLowerCase(), "drawable", mContext.getPackageName()));
holder.name.setText(championSTATIC.getName());
return convertView;
}