vendredi 7 août 2020

Is there other way to implement if statements in Java

I have this if statements that check the ID of a sport and set an Image according to the sport. but I am curious if there is a more simple and shorter way to implement this. Thank you for the time and answers!


        if (  sport.equals("1")) {

           sportImg.setImageResource(R.drawable.fudbal);
        }
        else if (sport.equals("2") ) {
            sportImg.setImageResource(R.drawable.hokej);
        }
        else if (sport.equals("3") ) {
            sportImg.setImageResource(R.drawable.basketball);
        }
        else if (sport.equals("4") ) {
            sportImg.setImageResource(R.drawable.tenis);
        }
        else if (sport.equals("5") ) {
            //   sportImg.setImageResource(R.drawable.handball);
        }
        else if (sport.equals("6") ) {
            //   sportImg.setImageResource(R.drawable.mlb);
        }
        else if (sport.equals("7")  ) {
            sportImg.setImageResource(R.drawable.odbojka);
        }
        else if (sport.equals("8")  ) {
            sportImg.setImageResource(R.drawable.ragbi);
        }
        else if (sport.equals("9") ) {
            //   sportImg.setImageResource(R.drawable.formula);
        }
        else if (sport.equals("10") ) {
            //   sportImg.setImageResource(R.drawable.moto);
        }
        else if (sport.equals("11") ) {
            sportImg.setImageResource(R.drawable.vaterpolo);
        }
        else if (sport.equals("12") ) {
            //    sportImg.setImageResource(R.drawable.boks);
        }
        else if (sport.equals("13") ) {
            sportImg.setImageResource(R.drawable.futsal);
        }
        else if (sport.equals("14") ) {
            //    sportImg.setImageResource(R.drawable.tenis);
        }
        else {
            sportImg.setImageAlpha(0);
        }

Aucun commentaire:

Enregistrer un commentaire