Получение 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