переключить оператор на калькулятор в андроид студии - PullRequest
0 голосов
/ 04 июня 2019

Я создаю калькулятор конверсий, в котором у меня 12 кнопок (которые являются калькуляторами), и каждая кнопка переводит меня в другое действие. В этом упражнении у меня возникла проблема с тем, как реализовать оператор switch для моих счетчиков и кнопок клавиатуры. Я старался изо всех сил, и это тоже работает, но я не знаю, правильно это или нет.

switch (v.getId()) {
  case R.id.Button14Keypad1:
    // Table Spoon to Tea Spoon
    if (spinnerFromOne.equals("Table Spoon(tbsp)") && spinnerToOne.equals("Tea Spoon(tsp)")) {
      textview3ToConvert.setText("" + tspOne);
    }

    // Table Spoon to Ounces
    if (spinnerFromOne.equals("Table Spoon(tbsp)") && spinnerToOne.equals("Ounces(oz)")) {
      textview3ToConvert.setText("" + ozOne);
    }

    // Table Spoon to Table Spoon
    if (spinnerFromOne.equals("Table Spoon(tbsp)") && spinnerToOne.equals("Table Spoon(tbsp)")) {
      textview3ToConvert.setText("" + tbsp);
    }

    // Tea Spoon to Tea Spoon
    if (spinnerFromOne.equals("Tea Spoon(tsp)") && spinnerToOne.equals("Tea Spoon(tsp)")) {
      textview3ToConvert.setText("" + tsp);
    }

    // Tea Spoon to Ounces
    if (spinnerFromOne.equals("Tea Spoon(tsp)") && spinnerToOne.equals("Ounces(oz)")) {
      textview3ToConvert.setText("" + ozTwo);
    }

    // Tea Spoon to Table Spoon
    if (spinnerFromOne.equals("Tea Spoon(tsp)") && spinnerToOne.equals("Table Spoon(tbsp)")) {
      textview3ToConvert.setText("" + tbspOne);
    }

    // Ounces to Tea Spoon
    if (spinnerFromOne.equals("Ounces(oz)") && spinnerToOne.equals("Tea Spoon(tsp)")) {
      textview3ToConvert.setText("" + tspTwo);
    }

    // Ounces to Ounces
    if (spinnerFromOne.equals("Ounces(oz)") && spinnerToOne.equals("Ounces(oz)")) {
      textview3ToConvert.setText("" + oz);
    }

    // Ounces to Table Spoon
    if (spinnerFromOne.equals("Ounces(oz)") && spinnerToOne.equals("Table Spoon(tbsp)")) {
      textview3ToConvert.setText("" + tbspTwo);
    }
    break;
}

Это моя равная кнопка, в которой работают все функции.

Activity 2 Buttons for Calculators

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...