@Override
public View getView(int position, View convertView, ViewGroup parent)
{
ViewHolder holder;
if(convertView == null)
{
convertView = inflater.inflate(R.layout.photodata,null);
myHolder = new ViewHolder();
try
{
myHolder.imgPhoto = (ImageView) convertView.findViewById(R.id.imgPhoto);
}
catch (Exception e)
{
e.printStackTrace();
}
convertView.setTag(myHolder);
}
else
{
myHolder = (ViewHolder)convertView.getTag();
}
System.out.println("String image is" + getItem(position).photo);
myHolder.imgPhoto.setTag(getItem(position).photo);
System.out.println("String image is" + getItem(position).photo);
imageLoader.DisplayImage(getItem(position).photo,activity, myHolder.imgPhoto);
return convertView;
}
エラー:Javaのnullポインタ例外が
FATAL EXCEPTION: main
java.lang.NullPointerException
at.com.android.adapter.PhotoAdater.getView(PhotoAdater.java:59)
at.android.widget.AbsListView.obtainView(AbsListView.java:1315)
が59(私は信じて)、例外がスローされた行番号を表します。どの変数がnullになる候補であるかを特定する必要があります。可能であれば、なぜそれがnullであるのかを確認するために、デバッグしてそこにブレークポイントを配置することもできます。 – aardvarkk
'ViewHolder holder'にタイプミスがありますか?変数は' myHolder'でなければならないと思います – Balanivash