2 annbnncnnd AnnBnnCnnD 于 2013.01.28 17:09 提问

extend BaseAdapter,什么时候view是空值
public class CustomAdapter extends BaseAdapter

extend BaseAdapter代码:

        public View getView(int index, View view, final ViewGroup parent) {

            if (view == null) {
                LayoutInflater inflater = LayoutInflater.from(parent.getContext());
                view = inflater.inflate(R.layout.single_list_item, parent, false);
            }
    }

 TextView textView = (TextView) view.findViewById(R.id.tv_string_data);
        textView.setText(dataModel.getName());

我的问题是什么时候view == null

为什么需要代码:if (view == null) {}

1个回答

cytown
cytown   2013.01.29 10:36
已采纳

view会被复用,所以会有null和非null。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!