Qu'est ce qu'une méthode OnCreate dans android
Je suis nouveau sur android essayez de comprendre ce que la méthode ci-dessous ne
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//load the layout
setContentView(R.layout.filters);
}
Mes recherches ::
- onCreate est utilisé pour démarrer une activité
- super est utilisé pour appeler le constructeur de la classe parent
- setContentView est utilisé pour définir le xml
Mais qu'est-ce que tout cela ensemble -
onCreate(Bundle savedInstanceState)
.... pourquoi est-ce bundle venir
il y a, qu'est-ce- Ce que c'est que
super.onCreate(savedInstanceState);
une explication, en termes simples serait utile
Vous trouverez toutes ces réponses dans la documentation. Activités Activités expliqué avec des exemples
OriginalL'auteur | 2013-10-23
Vous devez vous connecter pour publier un commentaire.
Si vous enregistrez l'état de l'application dans un bundle (généralement non persistants, des données dynamiques dans les onSaveInstanceState), il peut être transmis à onCreate si l'activité doit être reproduites (par exemple, changement d'orientation). Si les changements d'orientation(j'.e la rotation de votre appareil à partir du mode paysage au mode portrait et vice-versa), l'activité est recréée et onCreate() est appelée de nouveau, de sorte que vous ne perdez pas cette information préalable. Si aucune donnée n'a été fournie, savedInstanceState est null.
Pour de plus amples informations http://developer.android.com/guide/topics/resources/runtime-changes.html
OriginalL'auteur vinaykumar
Faisceau est utilisé pour enregistrer & récupérer les informations d'état pour votre activité. Dans des cas comme les changements d'orientation ou de meurtre de votre application ou de tout autre scénario qui mène à l'appel de onCreate() de nouveau, le bundle savedInstanceState peut être utilisé pour recharger l'état précédent de l'information.
La familiarité avec cet article à propos de l'Activité du cycle de vie aidera.
OriginalL'auteur i5h4n
onCreate(Bundle)
est l'endroit où vous initialisez votre activité. LorsqueActivity
est démarré et l'application n'est pas chargé, puis les deuxonCreate()
méthodes seront appelées.Mais pour un démarrage ultérieur de
Activity
, leonCreate()
de l'application ne sera pas appelé.But for subsequent starts of Activity, the onCreate() of application will not be called
... Je ne sais pas quoi dire à propos de ce que ... si l'activité est recréée en raison de dispositif de rotation?lors de la rotation de l'appareil, il sera également appelé le oncreate() de la méthode.
... puis lire votre réponse encore
OriginalL'auteur Jitesh Dalsaniya