首页 > 解决方案 > 如何使用 if 条件 i(我想检索那些名称 = 香蕉或类似的值,根据我的代码使用的条件是什么)

问题描述

如何使用 if 条件 i(我想检索那些名称 = 香蕉或类似的值,根据我的代码使用的条件是什么)我们如何根据条件从数据库中检索值,假设我们要检索名称为等于这个然后显示其他名称

ProductsRef = FirebaseDatabase.getInstance().getReference().child("Obesity Gain");
            ProductsRef.orderByChild("Items").addChildEventListener(new ChildEventListener() {
                @Override
                public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
                    Products products=dataSnapshot.getValue(Products.class);
                    if(products.pname=="Makhan"){
                        onStart();
                    }
                    else {
                        Intent intent = new Intent(Hyperproductdisplay.this, Hyperproductdetails.class);
    
                    }





    FirebaseRecyclerAdapter<Products, ProductViewHolder> adapter =
                    new FirebaseRecyclerAdapter<Products, ProductViewHolder>(options) {
                        @Override
                        protected void onBindViewHolder(@NonNull ProductViewHolder holder, int position, @NonNull final Products model)
                        {
    
                            if(model.pname=="Makhan"){
                                holder.txtProductName.setText(model.getPname());
                                holder.txtProductDescription.setText(model.getDescription());
                                holder.txtProductPrice.setText("Calories = " + model.getPrice() + "$");
                                Picasso.get().load(model.getImage()).into(holder.imageView);
    
                                holder.imageView.setOnClickListener(new View.OnClickListener() {
                                    @Override
                                    public void onClick(View v) {
                                        Intent intent = new Intent(Hyperproductdisplay.this, Hyperproductdetails.class);
                                        intent.putExtra("pid",model.getPid());
                                        startActivity(intent);
    
                                    }
                                });
                            }

how to use if condition i  (i want to retrieve values those name = banana or like that what is the condition according to my code is used)How can we retrieve values from database by the condition, suppose we want to retrieve values have name is equal to this then show name else 

标签: androidfirebasefirebase-realtime-database

解决方案


推荐阅读