我在应用程序中编程显示单词,但我有错误:
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)