报错信息:()
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,无用,为空对象
没有用到就删了吧。。。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐