2013-11-25 69 views
0

即時嘗試創建一個列表項目,以在列表視圖上顯示一些圖片。 的代碼如下:構造函數ClipData.Item是undefined Android

public static List<Item> getItemList(List<Picture> pictures, Context context) 
    { 
     List <Item> items = new ArrayList<Item>(); 
     for (int i = 0; i < pictures.size(); i++) { 
      Item item = new Item(pictures.get(i).getID(),pictures.get(i).getAddress(),pictures.get(i).getDescription(),pictures.get(i).getPath()); 
      items.add(item); 
     } 
     return items; 
    } 

我試圖在這做的是對數據庫中的每個畫面創建一個項目。 (getDescription將得到一個數據庫處理的圖片說明,對於相同的地址和路徑)

然而即時得到當我用「被」

構造ClipData.Item線以下錯誤( int,String,String,String)未定義。

這可能是什麼?謝謝!

圖片類

public class Picture { 
int _id; 
String _name; 
String _address; 
String _description; 
String _path; 

// Empty constructor 
public Picture(){ 

} 
// constructor 
public Picture(int id, String name, String _address, String _description, String _path){ 
    this._id = id; 
    this._name = name; 
    this._address = _address; 
    this._description = _description; 
    this._path = _path; 
} 

// constructor 
public Picture(String name, String _address, String _description){ 
    this._name = name; 
    this._address = _address; 
    this._description = _description; 
    this._path = _path; 
} 
// getting ID 
public int getID(){ 
    return this._id; 
} 

// setting id 
public void setID(int id){ 
    this._id = id; 
} 

// getting name 
public String getName(){ 
    return this._name; 
} 

// setting name 
public void setName(String name){ 
    this._name = name; 
} 

public void setDescription(String description){ 
    this._description = description; 
} 

public String getDescription(){ 
    return this._description; 
} 

// getting phone number 
public String getAddress(){ 
    return this._address; 
} 

// setting phone number 
public void setAddress(String phone_number){ 
    this._address = phone_number; 
} 

public String getPath(){ 
    return this._path; 
} 

public void setPath(String path){ 
    this._path = path; 
} 

}

+0

發表您的錯誤的logcat和檢查任何null值u越來越。 –

+0

甚至不能運行它,所以我不能檢查logcat – Alejandro

+0

你有一個圖片實體類,所以你可以嘗試用於每個循環 –

回答

0

嘗試使用每個循環

public static List<Item> getItemList(List<Picture> pictures, Context context) 
    { 
     List <Item> items = new ArrayList<Item>(); 
     for (Picture pic:pictures) { 
      int id = pic.getID(); 
      String address = pic.getAddress(); 
      String desc= pic.getDescription(); 
      String path= pic.getPath(); 
      Item item = new Item(id ,address ,desc,path); 
      items.add(item); 
     } 
     return items; 
    } 
+0

同樣的錯誤,說它是undefined (構造函數ClipData.Item(int,String ,String,String)未定義。) – Alejandro

+0

獲取行號和帖子圖片實體類 –

+0

什麼是您的Item類?將發佈項目類代碼 –