首页 > 解决方案 > 任何人都可以帮助我尝试调用虚拟方法“void android.widget.TextView.setText(java.lang.CharSequence)”空对象

问题描述

这是我的错误报告是 Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)'null object on

(私人无效setTotalAmount(字符串totalitem,字符串itemprice,字符串anterharga,字符串totalasemuanya))

class cartTotalAmountViewHolder extends RecyclerView.ViewHolder {
        private TextView totalitems;
        private TextView totalItemprice;
        private TextView deliveryprice;
        private TextView totalharga;



        public cartTotalAmountViewHolder(@NonNull View itemView) {
            super(itemView);

            totalitems = itemView.findViewById(R.id.Total_items);
            totalItemprice=itemView.findViewById(R.id.item_price);
            deliveryprice=itemView.findViewById(R.id.delivery_price);
            totalharga=itemView.findViewById(R.id.total_semua_harga);
        }


     private void setTotalAmount(String totalitem, String itemprice, String anterharga, String totalasemuanya){

            totalitems.setText(totalitem);
            totalItemprice.setText(itemprice);
            deliveryprice.setText(anterharga);
            totalharga.setText(totalasemuanya);

        }
    }

标签: android-studio

解决方案


在 setTotalAmount 中不要使用 private 关键字,而是使用 public 关键字。


推荐阅读