我很難弄清楚如何使用 if/else 語(yǔ)句比較兩個(gè)價(jià)格以確定哪個(gè)價(jià)格較大,哪個(gè)價(jià)格較小。通過(guò)使用箭頭來(lái)表示它錯(cuò)誤:double 不能取消引用就目前而言,每當(dāng)我編譯我的代碼時(shí),我都會(huì)收到此錯(cuò)誤:public class MeetAdapter extends RecyclerView.Adapter<MeetAdapter.ProductViewHolder> { private Context mCtx; private List<Meet> meetList; public MeetAdapter(Context mCtx, List<Meet> meetList) { this.mCtx = mCtx; this.meetList = meetList; } @Override public ProductViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { LayoutInflater inflater = LayoutInflater.from(mCtx); View view = inflater.inflate(R.layout.meat_list_row, null); return new ProductViewHolder(view); } @Override public void onBindViewHolder(ProductViewHolder holder, int position) { Meet meet = meetList.get(position); Picasso.with(mCtx) .load(meet.getUrl_id()) .into(holder.imageViewM); holder.textViewName.setText(meet.getName()); holder.newPrice.setText(String.valueOf(meet.getPrice())); holder.old_price.setText(meet.getOld_price()); holder.textViewDate_id.setText(meet.getDate_id()); } @Override public int getItemCount() { return meetList.size(); } class ProductViewHolder extends RecyclerView.ViewHolder { TextView textViewName, old_price, newPrice, textViewDate_id; ImageView imageViewM, imageViewD; public ProductViewHolder(View itemView) { super(itemView); textViewName = itemView.findViewById(R.id.meat_name); //old_price = itemView.findViewById(R.id.meat_Direction); newPrice = itemView.findViewById(R.id.meat_price); textViewDate_id = itemView.findViewById(R.id.meat_date); imageViewM = itemView.findViewById(R.id.image_meat); } } }}錯(cuò)誤
1 回答

素胚勾勒不出你
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
對(duì)相同類型的變量使用相同的語(yǔ)法:不要混合使用它們。此外,您在不使用適當(dāng)?shù)霓D(zhuǎn)換器的情況下將 a 轉(zhuǎn)換string為 a 。double
oldPrice = itemView.findViewById(R.id.meat_Direction);
newPrice = itemView.findViewById(R.id.meat_price);
...
...
double old_price = Double.parseDouble(oldPrice.getText().toString())
double new_price = Double.parseDouble(newPrice.getText().toString())
然后進(jìn)行比較。
添加回答
舉報(bào)
0/150
提交
取消