2015-07-31 2 views
-1

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

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); 

     ....... 

     } 
    } 
} 

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

ответ

3

Изменить

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

в

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

becoz mInflater=null

Смежные вопросы