1
Я создаю приложение, которое считывает данные из локального файла json
и отображает его как Listview
. Я также создал для этого настраиваемый адаптер. Проблема заключается в том, когда я устанавливаю вид списка с помощью метода getView
говорит следующее сообщение об ошибкеИсключение ссылки на null null
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference at com.example.nyqmind.jsondemo.MainActivity$MyCustomAdapter.getView
здесь мой код
public View getView(int position, View convertView, ViewGroup parent){
View row=convertView;
ViewHolder holder;
if(row==null) {
LayoutInflater inflater = (LayoutInflater) con.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
row = inflater.inflate(R.layout.listview_layout, parent, false);
holder=new ViewHolder();
holder.id= (TextView) findViewById(R.id.textView2);
holder.name= (TextView) findViewById(R.id.textView4);
row.setTag(holder);
}
else
{
holder= (ViewHolder) convertView.getTag();
}
Employee list=emp.get(position);
holder.id.setText(list.getid());
holder.name.setText(list.getName());
return row;
}
Помогите мне решить эту проблему.
Кроме того, если 'list.getId()' возвращает число, преобразовать его в string перед установкой текста, иначе вы получите 'ResourceNotFoundException' –
Спасибо, что отлично работает. Большое спасибо. – Ranjith