Je suis nouveau dans la programmation Android et encore en apprentissage. Pour la pratique, j'ai commencé à créer une application très simple et basique qui calcule l'âge sur un clic de bouton qui prend l'année de naissance comme entrée. Je parviens à le faire fonctionner et je veux faire une validation dessus. comme j'ai fait valider que la valeur que nous fournissons ne devrait pas être plus que l'année en cours et je l'ai fait avec succès.valider editText sur l'événement buttonclick
Maintenant mon problème est que je veux aussi mettre la validation que si aucune entrée n'a été faite et le bouton est pressé alors il devrait alerter l'utilisateur par Toast. Jusqu'ici j'ai essayé de faire mais chaque fois que j'appuie sur le bouton sans rien dans editText l'application plante juste.
Voici mon code.
calcAge.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if(dob > year){
Toast.makeText(getApplicationContext(), "Provide valid Input", Toast.LENGTH_SHORT).show();
}
else if(String.valueOf(dob) == null){
Toast.makeText(getApplicationContext(), "Please Provide Some Input", Toast.LENGTH_SHORT).show();
}
else{
dob = Integer.parseInt(String.valueOf(inAge.getText()));
currentYear.setText("Your Curret Year is :- " + year);
yourYear.setText("Your Birth Year is :- "+ dob);
int a = year-dob;
finalAns.setText("Your Age is :- " + a);
inAge.setText("");
}
}
});
Le code ci-dessus est un clic sur le bouton. S'il vous plaît fournir avec une solution
J'ai également essayé de mettre editText1.getText(). ToString.trim(). Lenght() == 0 dans si la condition, mais cela n'a pas fonctionné et l'application se bloque juste.
Nous vous remercions de votre réponse. –
@MustakimKhalifa De rien. N'oubliez pas d'augmenter le nombre de réponses et de marquer l'une des réponses comme acceptées. Il est donc clair pour les autres que votre question n'a pas besoin de plus de réponses. –