Stap 9: MainActivity.java
Het beginpunt van een Anroid-app en waar we functies toewijzen aan de knoppen met luisteraars.
In eerste instantie maken we instanties van gui elementen, een exemplaar van de sorteer-algoritme en 3 modi (een opeenvolging van gehele getallen, een woord, een reeks van Strings) sorteren
We hebben binnen de buttonListener()-methode 3 luisteraars:
- voor de Checkbutton controleert als aflopende volgorde waar (gecontroleerd) anders false (uitgeschakeld).
- Een knop Sorteren waarin de 3 modi sorteren. De tekst van het veld EditText wordt opgeslagen als één enkele tekenreeks, zodat u moeten worden opgesplitst in delen met de methode split als matrix, die door de sorteermethode is aanvaard. Afhankelijk van de sorteer modus moet u filteren bepaalde tekenreeksen met reguliere expressies in tekenreeksen met cijfers, een enkel woord, die is opgesplitst in letters of alleen cijfers. De uitvoer zal worden ingesteld, overschreven in het textfield zelf.
- En aan het einde van de laatste knop is de knop wissen, gewoon textfield wordt gewist.