【发布时间】:2013-12-18 21:16:01
【问题描述】:
有没有办法让下面的脚本更有效率? 我想让这段代码易于维护,这就是为什么我想摆脱 if else if 的原因。 我希望你们能在这里帮助我。在底部是我想看到的东西,当然如果可能的话。
if (category.equals("infusion")){
layout.setBackgroundResource(R.color.infusion);
title.setText(R.string.title_infusion);
} else if (category.equals("pills")){
layout.setBackgroundResource(R.color.pills);
title.setText(R.string.title_pills);
} else if (category.equals("pumps")){
layout.setBackgroundResource(R.color.pumps);
title.setText(R.string.title_pumps);
} else if (category.equals("oxygen")){
layout.setBackgroundResource(R.color.oxygen);
title.setText(R.string.title_oxygen);
} else if (category.equals("scores")){
layout.setBackgroundResource(R.color.scores);
title.setText(R.string.title_scores);
} else if (category.equals("converters")){
layout.setBackgroundResource(R.color.converters);
title.setText(R.string.title_converters);
}
这样的?
layout.setBackgroundResource(R.color.*category*);
title.setText(R.string.title_*category*);
【问题讨论】: