我正試圖從數組中訪問一個對象的方法。出於某種原因,我可以調用的唯一方法是Object類的方法。幫幫我?這是我的代碼:無法訪問數組中的對象的方法
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()));
問題是我無法調用我currentMember對象上的getMemberThumbnailId。
奇怪的是,我可以得到它,如果我做的
myClassMembers[position].getThumbnailId();
代替
ClassMember currentMember = myClassMembers[position];
currentMember.getThumbnailId();
什麼是myClassMembers []'的聲明類型。 –
該數組可能是Object類型的對象。 – npace
沒有。該數組的類型爲ClassMember []。仍然不起作用。 – kmdupr33