程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> listadapter-以下的兩個代碼片段表達的意思相同嗎?

listadapter-以下的兩個代碼片段表達的意思相同嗎?

編輯:編程綜合問答
以下的兩個代碼片段表達的意思相同嗎?

目前我在學習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));

如果用第二段代碼,就不需要創建一個局部變量。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved