text: Q:
  
  ¿Como ejecutar un método u otro según la palabra escrita en EditText?
  
  Estoy intentando realizar algo pero no sé como podría hacerlo. A ver si alguien me puede ayudar.
  Tengo un EditText y mi intención es que según lo que escribas en el, al hacer clic en mi Boton se ejecute un método y otro. 
  Por ejemplo que las palabras correctas solamente sean: "Hola", "Salut" y Hello", si escribes una de esas tres palabras y se hace clic en el btn1 se ejecute el primer método.  Pero si se escribe cualquier otra palabra o ninguna se ejecute el segundo método. ¿Es esto posible?
  Dejo aquí lo que he podido hacer de código.
  public class Main5Activity extends AppCompatActivity {
  
      EditText text1;
      Button btn1;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main5);
  
          text1 = (EditText) findViewById(R.id.text1);
          btn1 = (Button) findViewById(R.id.btn1);
  
          btn1.setOnClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                  // si la palabra es correcta:
                  Toast.makeText(Main5Activity.this, "Correcto!", Toast.LENGTH_LONG).show();
                  // si la palabra no es correcta o no se ha escrito nada:
                  Toast.makeText(Main5Activity.this, "No es correcto", Toast.LENGTH_LONG).show();
              }
          });
      }
  }
  
  A:
  
  Declara un array con las palabras, esto para que no tengas que escribir un código extenso si es que necesitas más palabras y escribir muchas comparaciones en una linea (evitar complejidad ciclomática), además es más optimo:
  private String[] palabras = {"Hola", "Salut", "Hello"};   
  private boolean palabraEncontrada = false;
  
  realiza una comparación con el texto dentro del EditText:
       btn1.setOnClickListener(new View.OnClickListener() {
                  @Override
                  public void onClick(View v) {
  
                  for(String palabra: palabras){
                     if(palabra.equals(text1.getText().toString())){
                      // si la palabra es correcta:
                      Toast.makeText(MainActivity.this, "Correcto!", Toast.LENGTH_LONG).show();
                        palabraEncontrada = true;
                        break; //Si encuentra coincidencia detiene la ejecución del for.
                      }                    
                  }
  
                  if(!palabraEncontrada){ //no se encontro coincidencia.
                     // si la palabra no es correcta o no se ha escrito nada:
                      Toast.makeText(MainActivity.this, "No es correcto", 
                      Toast.LENGTH_LONG).show();
                   } else {
                      palabraEncontrada = false; // reinicia estado de variable.
                   }                        
  
                  }
              });
  
  e incluso si usas un Array puedes usar :
  btn1.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
  
          // si la palabra es correcta:
          if(Arrays.asList(palabras).contains(text1.getText().toString())){
              Toast.makeText(MainActivity.this, "Correcto!", Toast.LENGTH_LONG).show();
          }else{
              // si la palabra no es correcta o no se ha escrito nada:
              Toast.makeText(MainActivity.this, "No es correcto", Toast.LENGTH_LONG).show();
          }
  
      }
  });
  
  A:
  
  Puedes intentar utilizando un Array con las palabras (opciones) de respuesta, y luego usar Arrays.asList(yourArray).contains(yourValue) para ver si la palabra que escribio en el EditText esta dentro de las opciones correctas.
  Quedaria algo asi:
  public class Main5Activity extends AppCompatActivity {
  
  EditText text1;
  Button btn1;
  String[] correctAnswers = {"Hola", "Salut", "Hello"};
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main5);
  
      text1 = (EditText) findViewById(R.id.text1);
      btn1 = (Button) findViewById(R.id.btn1);
  
      btn1.setOnClickListener(new View.OnClickListener() {
          @Override
          public void onClick(View v) {
  
              String answer = text1.getText().toString();
  
              // si la palabra es correcta:
              if(Arrays.asList(correctAnswers).contains(answer)){
                  Toast.makeText(Main5Activity.this, "Correcto!", Toast.LENGTH_LONG).show();        
              }else{
              // si la palabra no es correcta o no se ha escrito nada:
                  Toast.makeText(Main5Activity.this, "No es correcto", Toast.LENGTH_LONG).show();
              }
          }
      });
  }
  }
  
  A:
  
  Pues sencillo:
          btn1.setOnClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View v) {
  
                  if((text1.getText().toString().equals("Hola")) || (text1.getText().toString().equals("Salut")) || (text1.getText().toString().equals("Hello")))
                  {
                      // si la palabra es correcta:
                     Toast.makeText(Main5Activity.this, "Correcto!", Toast.LENGTH_LONG).show();
                  }
                  else
                  {
                      // si la palabra no es correcta o no se ha escrito nada:
                      Toast.makeText(Main5Activity.this, "No es correcto", Toast.LENGTH_LONG).show();
                  }               
  
              }
          });
  
  