Inc*_*ble -1 java arrays class nullpointerexception
ImageItem imageItems[] = new ImageItem[data.length()];
for (int i=0; i<data.length(); i++) {
JSONObject object = data.getJSONObject(i);
Log.e("RESPONSE INFO::::", "id:" + object.get("id").toString());
imageItems[i].imageId = object.get("id").toString(); //NullPointerException
imageItems[i].imageURI = object.get("source").toString();
imageItems[i].thumbURI = object.get("picture").toString();
imageItems[i].createdTime = object.get("created_time").toString();
imageItems[i].link = object.get("link").toString();
}
Run Code Online (Sandbox Code Playgroud)
以上是某种无法解决的平庸问题.我仍然得到NullPointerException与评论一致.起初我认为JSONobjects有些错误,但我确信它会object.get("id").toString();返回正确的String.imageItems[]数组必定有问题.
ImageItem是一个包含很少String字段的简单类:
public class ImageItem {
public String imageId = null;
public String imageURI = null;
public String thumbURI = null;
public String createdTime = null;
public String link = null;
}
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么想法?
编辑:我应该提到ImageItem类是另一个类AlbumGallery的内部类.现在我收到错误:没有封闭的AlbumGallery类型的实例可访问.必须使用AlbumGallery类型的封闭实例限定分配(egxnew A(),其中x是AlbumGallery的实例).同imageItems[i] = new ImageItem()