我目前正在研究setListAdapter,以及所遇到的2段的下面的代码。是两个代码具有相同的含义?
片段1:
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this, R.layout.layout_nm, R.id.layout_idnm, items);
setListAdapter(adapter);
片段2:
setListAdapter(new ArrayAdapter<String>(this, R.layout.layout_nm, R.id.layout_idnm, items););
我的问题是:
- 一举两得片段具有相同的含义?
- 没有第二个片段定义ArrayAdapter?
耶相同的,你会需要这个局部变量。但第一个是一个很好的做法。因为你可以重新使用适配器而不再创建它 – 2012-08-06 07:00:54
另外这与android无关,它是一个通用编程问题。 – JoxTraex 2012-08-06 07:04:00
thx&对不起,我只学习C编程,甚至没有C++或Java。 现在只开始自学java。 这段代码是我正在做的d android项目的一部分。 – kin 2012-08-06 07:54:37