Bonsoir,
j'ai un petit problème avec mon timepicker dans mon application de réveil, lorsque je passe en landscape, l'heure dans le timepicker est vide. Savez-vous d'où ca peut venir?
Merci
Bonsoir,
j'ai un petit problème avec mon timepicker dans mon application de réveil, lorsque je passe en landscape, l'heure dans le timepicker est vide. Savez-vous d'où ca peut venir?
Merci
onCreate appelle bien super.onCreate(bundle) ?
pas de surcharge de onSaveInstanceState() ?
les views sont "normales" ?
pas de surcharge de "onDestroy()" ?
Parceque la seule chose qui se passe c'est un appel:
onPause()
onDestroy()
onCreate()
onResume()
sur l'activité
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
Et surtout
Merci de ta réponse, dans mon onCreate, je passe bien un Bundle savedInstanceState mais je ne le fais pas dans les onResume, etc sinon eclipse indique une erreur.
Je vais voir pour initialiser l'heure à chaque fois dans onCreate et onResume, mais si il y a une manière plus "propre" je suis preneur
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 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } protected void onPause() { super.onPause(); } protected void onResume() { super.onResume(); } protected void onStop() { super.onStop(); } protected void onDestroy() { super.onDestroy(); } @Override protected void onSaveInstanceState(Bundle savedInstanceState) { super.onSaveInstanceState(savedInstanceState); } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); }
Attends....
Ok tu n'utilises donc pas les "Views" par défaut c'est ca ?
Dans ce cas, oui il va falloir que tu surcharge les onSaveInstanceState et onRestoreInstanceState des Views...
Attention celles ci utilisent des Parcelable (et non des Bundle)...
Voir le code de ViewGroup dans le cas ou la view contient des sous-views...
Sinon, oui... pas la peine de surcharger les fonctions de l'activity (a part le onCreate), ma question était plus pour savoir si il y avait une surcharge avec oubli de l'appel du parent...
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
Et surtout
J'utilise des view par défaut (bouton et timepicker).
Si je dois surcharger les méthodes onResume, etc... il faut toujours que j'appelle le parent (super.onResume()), c'est bien ça?
ok et pour eviter que mon timepicker est vide, je lui affecte l'heure courante dans le onCreate ?Sinon, oui... pas la peine de surcharger les fonctions de l'activity (a part le onCreate), ma question était plus pour savoir si il y avait une surcharge avec oubli de l'appel du parent...
il vaut mieux .Si je dois surcharger les méthodes onResume, etc... il faut toujours que j'appelle le parent (super.onResume()), c'est bien ça?
Après ce n'est pas obligé mais alors tu n'auras pas le fonctionnement par défaut de ton activity .
Oui, par contre méfie toi si le téléphone pivote ne réinitialise pas tout :/ok et pour eviter que mon timepicker est vide, je lui affecte l'heure courante dans le onCreate ?
Responsable Android de Developpez.com (Twitter et Facebook)
Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager