I'm trying to call a method on an object I'm accessing from an array. For some reason, the only methods I can call are methods of the Object class. Help? Here is my code:
listItem = findViewById(myResourceId);
TextView itemTextView = ((TextView)listItem.findViewById(R.id.list_item_text));
ImageView itemImageView = ((ImageView)listItem.findViewById(R.id.list_item_thumbnail));
ClassMember currentMember = myClassMembers[position];
itemImageView.setImageResource(getResources().getIdentifier(currentMember.getMemberThumbnailId()));
The problem is that I can't call the getMemberThumbnailId on my currentMember object.
Strangely enough, I can get it to work if I do
myClassMembers[position].getThumbnailId();
instead of
ClassMember currentMember = myClassMembers[position];
currentMember.getThumbnailId();