在自定义adapter中,如何知道我是否需要重新配置convertView?
public View getView(int position, View convertView, ViewGroup parent) {
    ImageView imageView;
    if (convertView == null) {
        imageView = (ImageView) mInflater.inflate(R.layout.avatar, parent, false);
        // Should this 2 lines of code be here ?
        User user = mUserList.getUserAt(position);
        user.setAvatar(imageView);
    } else {
        imageView = (ImageView) convertView;
    }
    // or here ?
    User user = mUserList.getUserAt(position);
    user.setAvatar(imageView);
    return imageView;
}
我认为如果它被回收,我不需要重置用户的头像,但我经常看到配置发生在if块之外。这是为什么?