@Override
public intgetItemViewType(intposition) {
ListData currentData =this.data.get(position);
if(currentData !=null&& !TextUtils.isEmpty(currentData.getType())) {
try{
return Integer.parseInt(currentData.getType());
}catch(NumberFormatException e) {
e.printStackTrace();
}
}
return 0;
}
這是adapter中的一個方法,其執(zhí)行順序是:如果沒有異常,就返回Integer.parseInt(currentData.getType());如果有異常,才會執(zhí)行return 0;因為只要方法體第一次遇到return,就不會再執(zhí)行后面的代碼