Paso 9: MainActivity.java
El punto de partida de una aplicación de Anroid y donde nos asignar funciones a los botones con los oyentes.
Al principio hacer instancias de elementos de interfaz gráfica de usuario de una instancia del algoritmo de clasificación y 3 clasificación de modos (una secuencia de enteros, una palabra, una secuencia de cadenas)
Dentro del método de buttonListener() tenemos 3 oyentes:
- para el botón que comprueba si descendente orden verdadero (comprobado) si no false (desactivada).
- Un botón de tipo que contiene los 3 modos de clasificación. El texto del campo EditText se almacena como una cadena solo lo tienes que dividir en partes con el método split como matriz, que es aceptado por el método de ordenación. Dependiendo del modo de clasificación se debe filtrar ciertas cadenas con expresiones regulares en cadenas con números, una sola palabra que se divide en letras o sólo números. La salida se establecerá, sobrescrito en el campo de texto sí mismo.
- Y al final el último botón es el botón borrar, simplemente borra el campo de texto.