Android: ошибка исключения Nullpointer в активности - PullRequest
0 голосов
/ 06 мая 2011

У меня есть этот метод getView внутри моего ListViewAdapter:

public static class ViewHolder{
        public TextView textTitle;
        public ImageView image;
    }

  public View getView(int position, View convertView, ViewGroup parent)
    {
        Project pro = getItem(position);

        View vi=convertView;
        ViewHolder holder;
        if(convertView==null){
            vi = inflater.inflate(R.layout.listitems, null);
            holder=new ViewHolder();
            holder.textTitle=(TextView)vi.findViewById(R.id.txt_title);;
            holder.image=(ImageView)vi.findViewById(R.id.image);
            vi.setTag(holder);
        }
        else
        holder=(ViewHolder)vi.getTag();
        holder.textTitle.setText(pro.project_title);
        holder.image.setTag(pro);
        imageLoader.DisplayImage(pro.smallImageUrl, activity, holder.image);
        return vi;

    }

, так как это для просмотра списка, он показывает как изображения, так и текст.С другой стороны, у меня есть действие, в котором я хочу применить метод imageLoader.DisplayImage, чтобы показывать только изображения.

На основе адаптера ListView я сделал это внутри действия:

imageLazy(image1, Main.this, prjcts.get(randomIndex1));

public void imageLazy(final ImageView image, Activity activity, Project pro)
    {
    imageLoaderx.DisplayImage(pro.smallImageUrl, activity, image);
    }

Но потом мое приложение упало.Logcat сообщает об ошибке исключения Nullpointer и об ошибке моего метода imageLazy.

Кто-нибудь может мне помочь решить мою проблему?Чтобы мой метод мог отображать изображения без ошибок?Большое спасибо

1 Ответ

1 голос
/ 06 мая 2011

imageLoaderX не был инициализирован и имеет значение null.Вы можете исправить это, создав новый объект или получив ненулевую ссылку в другом месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...