为了账号安全,请及时绑定邮箱和手机立即绑定

无法将 java.lang.Long 类型的对象转换为类型(modelclass)

无法将 java.lang.Long 类型的对象转换为类型(modelclass)

鸿蒙传说 2022-10-07 17:29:23
我正在开发一个 Android 应用程序,到目前为止它运行良好。我在welcometojungleactivity.class 中设置了一个适配器,我的适配器类是plantlistadapter,即使我已经完成了本课程的工作并从事其他课程的工作,它工作正常,我不知道问题是如何意外发生的。welcometojungleactivity.java(包含 RecyclerView)    FirebaseRecyclerAdapter<plantsWord, plantslistAdapter> mFirebaseRecyclerAdapter = new FirebaseRecyclerAdapter<plantsWord, plantslistAdapter>(            plantsWord.class, R.layout.item_plantslist, plantslistAdapter.class, mPlantsDatabaseReference    ) {        @Override        protected void populateViewHolder(plantslistAdapter viewHolder, plantsWord model, int position) {            viewHolder.setDetails(getApplicationContext(), model.getplantImageURL(), model.getplantLocation(), model.getplantName(), model.getplantType());        }        @NonNull        @Override        public plantslistAdapter onCreateViewHolder(ViewGroup parent, int viewType) {            plantslistAdapter mplantslistAdapter = super.onCreateViewHolder(parent, viewType);            mplantslistAdapter.setOnClickListener(new plantslistAdapter.ClickListener() {                @Override                public void onItemClick(View view, int position) {                }                @Override                public void onItemlongclick(View view, int position) {                }            });            return mplantslistAdapter;        }    };    mplantsreRecyclerView.setAdapter(mFirebaseRecyclerAdapter);//植物列表适配器.javapublic class plantslistAdapter extends RecyclerView.ViewHolder {        private View mView;    public plantslistAdapter(View itemView) {        super(itemView);    }
查看完整描述

1 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

我必须更多地了解这里发生的事情,但看起来你正试图在某个地方使用 Long 类型,那里有代码将 Numeric(可能是 Integer)类型转换为自定义“word”类型。“Word”的使用在这里很有趣。我经常看到,在编程语言中,“Word”是一个 16 位无符号整数,用于存储位模式,而不是实际的数值。Long 类型的精度可能太高而无法存储在该值中。如果您确定此处的值应始终为 < 2^31,那么我建议在使用前将其转换为 int。某些系统默认使用 Longs 作为整数值,因此这可能是“在您的机器上工作”但在其他情况下不起作用。

同样,我不知道您正在使用的系统,所以这纯粹是猜测。


查看完整回答
反对 回复 2022-10-07
  • 1 回答
  • 0 关注
  • 189 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号