Étape 4: Étape 4: créer l’activité
De projet choisir application > java > « Votre entrée pour le domaine de l’entreprise lors de la création du projet » > MainActivity.
La nouvelle page illustrée, une page de java, contient le code qui permet à votre application à exécuter.
Sous « public class MainActivity... » créer des variables globales pour l’affichage de texte, opérations à effectuer et les numéros pour les opérations. Les lignes de code de la ligne 13 à 15 que cela soit possible.
La prochaine chose à faire est de relier les éléments créés dans le fichier xml du code. Ici, vous allez connecter le champ de texte créé dans le fichier xml à la variable globale « scr », créé à l’étape 3. Vous allez également créer un tableau appelé numberList pour stocker tous les boutons. Une fois que le tableau est créé vous parcourez et créer un écouteur pour chaque bouton pour exécuter une action lorsque le bouton est cliqué. Les lignes de code de la ligne 22 à la ligne 30 à la figure 7 implémentent cette fonctionnalité.
L’étape suivante consiste à créer une classe pour implémenter les opérations de la calculatrice, qui sont l’addition, de soustraction, de multiplication et de division. Fondamentalement, la classe que vous créez mettra en œuvre onClickListener et basé à l’aide d’une instruction switch, fondée sur l’exploitation, la classe se produira une opération spécifique. La classe ButtonClickListener à la ligne 88 du chiffre 8 implémente cela.
3 fonctions qui seront réellement effectuer les opérations et le résultat dans le champ de texte, que les fonctions sont décrites ci-dessous, vous allez créer
# mMath (String str) – cette fonction sera prend une opération en tant que paramètre. Une fois que l’opération est cliquée, il efface l’objet textfield et stocke le nombre qui ont précédé l’opération. #updateScreen(String str) – cette fonction ajoute la valeur du bouton cliqué à textfield. # mResult() – cette fonction crée une variable pour stocker la valeur d’un bouton cliqué après qu’un bouton a été cliqué. Basé sur le fonctionnement de la fonction ajoute, soustrait, divise ou multiplie. Les lignes de code de la ligne 57 de la ligne 54 implémentent cette fonctionnalité de figures 7 et 8.