09.02.2017 Views

creez-des-applications-pour-android

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2 Les bases indispensables à toute application<br />

Ainsi, super.onCreate fait appel au onCreate de la classe Activity, mais pas au onCreate<br />

de MainActivity. Il gère bien entendu le cas où le Bundle est null. Cette instruction est obligatoire.<br />

L’instruction suivante :<br />

setContentView(R.layout.activity_main);<br />

sera expliquée dans le prochain chapitre.<br />

En revanche, l’instruction suivante :<br />

@Override<br />

public boolean onCreateOptionsMenu(Menu menu) {<br />

getMenuInflater().inflate(R.menu.activity_main, menu);<br />

return true ;<br />

}<br />

… sera expliquée bien, bien plus tard.<br />

En attendant, vous pouvez remplacer le contenu du fichier par celui-ci :<br />

//N'oubliez pas de déclarer le bon package dans lequel se trouve le fichier !<br />

import <strong>android</strong>.os.Bundle;<br />

import <strong>android</strong>.app.Activity;<br />

import <strong>android</strong>.view.Menu;<br />

import <strong>android</strong>.widget.TextView;<br />

public class MainActivity extends Activity {<br />

private TextView texte = null ;<br />

@Override<br />

protected void onCreate(Bundle savedInstanceState) {<br />

super.onCreate(savedInstanceState);<br />

}<br />

}<br />

texte = new TextView(this);<br />

texte.setText("Bonjour, vous me devez 1 000 000€.");<br />

setContentView(texte);<br />

Nous avons ajouté un attribut de classe que j’ai appelé coucou. Cet attribut est de type TextView,<br />

j’imagine que le nom est déjà assez explicite. :D Il s’agit d’une vue (View)… qui représente un<br />

texte (Text). J’ai changé le texte qu’affichera cette vue avec la méthode void setText(String<br />

texte).<br />

La méthode void setContentView (View vue) permet d’indiquer l’interface graphique<br />

de notre activité. Si nous lui donnons un TextView, alors l’interface graphique affichera ce<br />

TextView et rien d’autre.<br />

56

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!