<分区>
我写了下面的语句来创建一个 ArrayAdapter<String>
,
ArrayAdapter<String> arrayListAdapter = new ArrayAdapter<String>(getActivity(), R.layout.fragment_result_titles, R.layout.row_listview, arrayList);
但是我得到了构造函数调用不明确的错误。
我理解传递null时,不清楚ArrayAdapter(Context context, int resource, int textViewResourceId, T[] objects)
中的哪一个和 ArrayAdapter(Context context, int resource, int textViewResourceId, List<T> objects)
我们在打电话吗?
但后来我尝试了这个:
ArrayList arrayList = null;
ArrayAdapter<String> arrayListAdapter = new ArrayAdapter<String>(getActivity(), R.layout.fragment_result_titles, R.layout.row_listview, arrayList);
这不会给出错误,虽然我仍然传递 null
,不是吗?
为什么会这样?