目前我在學習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););
我的問題是:
1.這兩個片段的意思是相同的嗎?
2.第二個片段是定義ArrayAdapter嗎?
在第二段代碼中有一個多余的";"
,所以要去掉
之前:
setListAdapter(new ArrayAdapter<String>(this, R.layout.layout_nm, R.id.layout_idnm, items););
去掉後:
setListAdapter(new ArrayAdapter<String>(this, R.layout.layout_nm, R.id.layout_idnm, items));
如果用第二段代碼,就不需要創建一個局部變量。