在繼承了ArrayAdapter重新getCount()的方法后,比如
public int getCount() {
return 3;
}
若在活動中調用setAdapter()的方法前,List集合中沒有數據,比如,需要同步加載服務器的數據,此時就會造成list集合中沒有數據,
但是重寫了getCount()的方法,就是要獲取3個List集合中的數據,此時就會造成空指針異常。
若不重寫getCount()方法,不會出現此異常。
本菜雞估計父類中的getCount()會對List集合中的數據進行長度判斷,若不沒有數值,則不會取值,避免造成了空指針異常。