小编Far*_*had的帖子

自定义列表视图适配器具有null NullPointerException错误

我在应用程序中编程显示单词,但我有错误:

java.lang.NullPointerException:尝试在空对象引用上调用虚方法'void android.widget.TextView.setText(java.lang.CharSequence)'

我知道我的错误引用了以下的CustomBaseAadpter:

holder.txtWord.setText(rowItem.getword())
Run Code Online (Sandbox Code Playgroud)

但我不知道如何解决.

CustomBaseAdapter.java

public class CustomBaseAdapter extends BaseAdapter {

    Context context;
    private List<item_row_adapter> rowItems;

    public CustomBaseAdapter(Context context, List<item_row_adapter> items) {
        this.context = context;
        this.rowItems = items;
    }

    private class ViewHolder {
        TextView txtWord;
        TextView txtMean;
    }

    public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder holder = null;

        LayoutInflater mInflater = (LayoutInflater) context.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
        if (convertView == null) {
            convertView = mInflater.inflate(R.layout.list_view, null);
            holder = new ViewHolder();
            holder.txtWord = (TextView) convertView.findViewById(R.id.word_word);
            holder.txtMean = (TextView) convertView.findViewById(R.id.mean_mean);
            convertView.setTag(holder); …
Run Code Online (Sandbox Code Playgroud)

java android listview nullpointerexception android-adapter

2
推荐指数
1
解决办法
2344
查看次数