public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// load the layout
setContentView(R.layout.filters);
}
Mes recherches ::
Mais qu'est-ce que tout cela ensemble -
onCreate(Bundle savedInstanceState)
.... pourquoi est-ce que ce paquet est arrivé là, qu'est-ce que c'estsuper.onCreate(savedInstanceState);
ne explication en termes simples serait utile
Si vous enregistrez l'état de l'application dans un ensemble (généralement des données dynamiques non persistantes dans onSaveInstanceState), il peut être renvoyé à onCreate si l'activité doit être recréée (par exemple, changement d'orientation). Si l'orientation change (c'est-à-dire la rotation de votre appareil du mode paysage au mode portrait et vice versa), l'activité est recréée et la méthode onCreate () est appelée à nouveau, afin que vous ne perdiez pas ces informations préalables. Si aucune donnée n'a été fournie, saveInstanceState est null.
Pour plus d'informations http://developer.Android.com/guide/topics/resources/runtime-changes.html
Le bundle est utilisé pour enregistrer et récupérer les informations d'état de votre activité. Dans des cas tels que des changements d'orientation ou la suppression de votre application ou tout autre scénario conduisant à appeler à nouveau onCreate (), le bundle savedInstanceState peut être utilisé pour recharger les informations d'état précédentes. Une bonne connaissance de cet article sur le cycle de vie des activités vous aidera.
onCreate(Bundle)
est l'endroit où vous initialisez votre activité. Lorsque Activity
est démarré et que l'application n'est pas chargée, les deux méthodes onCreate()
seront appelées.
Mais pour les démarrages ultérieurs de Activity
, la onCreate()
de l'application ne sera pas appelée.
super est utilisé pour appeler le constructeur de la classe parent
super.onCreate(savedInstanceState);
appelle la méthode onCreate()
, et non le constructeur, de la superclasse.
_ super.onCreate(savedInstanceState);
appelle la méthode dans le superclass
et enregistre InstanceState
de l'activité si quelque chose endommage l'activité donc elle est enregistrée dans instanceState
donc quand rechargez le l'activité sera la même avant.
Étant donné que la méthode onCreate est remplacée, le super mot clé est utilisé pour appeler la méthode onCreate de la classe de base. je pense