課程
/移動開發
/Android
/Android-打造萬能適配器
我在實現convert方法的時候,參數列表里的T類型為何不轉換為Bean?而是Object,拿到后還要強轉,很麻煩,為什么?????
這個T感覺自始自終都是Object類型,盡管傳入了Bean
2017-01-31
源自:Android-打造萬能適配器 4-1
正在回答
可能是2個地方有問題
1、getItem返回值改為T
2、在實現或繼承CommonAdapter該類時,需要指定T的類型,例如:
mAdapter=new CommonAdapter<Bean>(){......}
getItem方法的Object類型要改為T類型
仔細檢查代碼,肯定是某些地方寫錯了。
舉報
本課程通過對傳統的ListView數據綁定寫法,打造萬能適配器
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-09-29
可能是2個地方有問題
1、getItem返回值改為T
2、在實現或繼承CommonAdapter該類時,需要指定T的類型,例如:
mAdapter=new CommonAdapter<Bean>(){......}
這樣再去實現convert方法時,T的類型就會自動變為bean2017-12-07
getItem方法的Object類型要改為T類型
2017-02-03
仔細檢查代碼,肯定是某些地方寫錯了。