Bonjour
j'ai une activité avec:
- un RadioGroup constitué de 4 RadioButton
- un EditText
j'ai fait
- une methode pour le choix du radioButtom
- une methode qui valide la saisie dans EditText:
j'aimerai faire une methode qui valide les deux methodes ci dessus sur cette activité,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 /** * methode permettant de selectionner le choix du radioButtom d'une valeur * */ private void choiceRadiobuttom() { mRadioGroup = (RadioGroup) findViewById(R.id.rdbGroupeValeur); mRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { float valeur; if(checkedId == R.id.rdbValeur4){ valeur = Float.parseFloat(Choix.VALEUR4.toString()); } else if(checkedId == R.id.rdbValeur3){ valeur = Float.parseFloat(Choix.VALEUR3.toString()); } else if (checkedId == R.id.rdbValeur2){ valeur= Float.parseFloat(Choix.VALEUR2.toString()); } else { valeur= Float.parseFloat(Choix.VALEUR1.toString()); } } }); } /** * methode permettant de valider le cout de l'utilisateur. * * @return */ private boolean ValidEditText()() { boolean isValid = true; String stringCout = mEditText.getText().toString().trim(); Matcher m = Pattern.compile("\\d+((.|,)\\d+|)").matcher(stringCout); if (TextUtils.isEmpty(stringPitch)) { mEditText.setError(getText(R.string.field_required)); isValid = false; } else if (!m.matches()) { mEditText.setError(getText(R.string.number_error)); isValid = false; } else { mEditText.setError(null); } return isValid; } /** * méthode permettant de valider l'activité */ private boolean validActivity2(){ //TODO }
private boolean validActivity(...){...}
car je veux faire appel de celle ci
dans :
protected void onCreate(Bundle savedInstanceState){...}
l'enregistrer avant de passer à une autre vue.
merci de m'orienter surtout pour le choix des parametres
Partager