java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setTe
报错信息:()java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.widget.TextView.setText(java.lang.CharSequence)’ on a null object referenceat com.example.member.adapter.YuYueLi..
报错信息:()
java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.widget.TextView.setText(java.lang.CharSequence)’ on a null object reference
at com.example.member.adapter.YuYueListAdapter.onBindViewHolder(YuYueListAdapter.java:64)
示例1:在使用了 @BindView()等等的注解绑定页面数据以后
需要在onCreate()里加入ButterKnife.bind(this);方法,否则找不到页面绑定的id了什么的,另外ButterKnife.bind(this)这个放在setContentView()方法以后才有效
//来源会员卡编号
@BindView(R.id.tv_sourceVipNumber_differentTransfer)
TextView tvSourceVipNumber;
//来源会员名字
@BindView(R.id.tv_sourceVipName_differentTransfer)
TextView tvSourceVipName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_new_card_different_transfer);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ButterKnife.bind(this);
//来源会员卡
memberCardDetailIsSource();
//目标会员卡
memberCardDetailIsTarget();
}
//使用不熟的参考以下两篇文章
//https://www.cnblogs.com/blogger-Li/p/11621115.html
//https://www.cnblogs.com/SongYongQian/p/7967202.html
示例2:@Override public void onBindViewHolder(@NonNull ViewHolder holder, int position) { //获取列表视图的实例信息 YuYueList yueList = yuYueLists.get(position); //获取一个视图的信息 holder.yuyueName.setText(yueList.getId()); }
我的yuyueName并没有绑定页面id,无用,为空对象
没有用到就删了吧。。。
更多推荐


所有评论(0)