Получение java.lang.NullPointerException в getView класса Adapter при запуске приложения

Я пытаюсь отобразить строки из моей таблицы в базе данных SQLite в пользовательском ListView, для которого я создал класс ProductAdapter. Я получаю сообщение об ошибке при запуске приложения.

07-31 14:31:42.548    1968-1968/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.NullPointerException
            at com.sling.freshecomart.ProductAdapter.getView(ProductAdapter.java:54)

следующая строка ProductAdapter.java:54

convertView = mInflater.inflate(R.layout.item,null);

Класс ProductAdapter

public class ProductAdapter extends BaseAdapter {

    private LayoutInflater mInflater;
    private LayoutInflater inflater=null;

    public ProductAdapter(List<Product> list, Activity a) {
        this.mProductList = list;
        this.activity=a;
        inflater = (LayoutInflater) this.activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }


    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        final ViewItem item;

        if (convertView == null) {
            convertView = mInflater.inflate(R.layout.item,null);

        .......

        } 
    }
}

Пожалуйста, помогите и спасибо заранее

1 ответ

Решение

+ Изменить

 convertView = mInflater.inflate(R.layout.item,null);

в

 convertView = inflater.inflate(R.layout.item,null);

becoz mInflater=null

Другие вопросы по тегам