首页 > 解决方案 > 如何在android中执行两个if条件

问题描述

我想根据我的要求执行两个 if 条件,第一个 if 条件或第二个 if 条件。

现在下面的代码如果它每次都执行第二个 if 条件

switch (specilaity_name) { case "Cardiac": linearspeclist.setBackgroundResource(R.drawable.rectangle_border_theme); speclialistimage.setImageResource(R.drawable.ic_heart); 专业化.setTextColor(Color.WHITE); 休息; 案例“泌尿科”:linearspeclist.setBackgroundResource(R.drawable.rectangle_border_theme);speclialistimage.setImageResource(R.drawable.ic_urology__1___1_); 专业化.setTextColor(Color.WHITE); 休息; 案例“妇科”:linearspeclist.setBackgroundResource(R.drawable.rectangle_border_theme);speclialistimage.setImageResource(R.drawable.ic_group_2105); 专业化.setTextColor(Color.WHITE); 休息; }

标签: androidif-statement

解决方案


if(specilaity_name.equalsIgnoreCase("Cardiac")){
                        linearspeclist.setBackgroundResource(R.drawable.rectangle_border_theme);
                        speclialistimage.setImageResource(R.drawable.ic_heart);
                        specialization.setTextColor(Color.WHITE);
                    }else if(specilaity_name.equalsIgnoreCase("Urology")) {
                            linearspeclist.setBackgroundResource(R.drawable.rectangle_border_white);
                        speclialistimage.setImageResource(R.drawable.ic_urology__1_);
                        specialization.setTextColor(Color.rgb(73,179,206));
                        }else {
                            linearspeclist.setBackgroundResource(R.drawable.rectangle_border_white);
                            speclialistimage.setImageResource(R.drawable.ic_group_2105);
                            specialization.setTextColor(Color.rgb(73, 179, 206));
                        }

推荐阅读