09.02.2017 Views

creez-des-applications-pour-android

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.4 Créer un AppWidget<br />

— Un AppWidget est une extension de votre application. Afin que l’utilisateur ne soit pas<br />

désorienté, adoptez la même charte graphique que votre application.<br />

— Les seules vues utilisables <strong>pour</strong> un widget sont les vues RemoteViews.<br />

— La déclaration d’un AppWidget se fait dans un élément appwidget-provider à partir<br />

d’un fichier XML AppWidgetProviderInfo.<br />

— La super classe de notre AppWidget sera un AppWidgetProvider. Il s’occupera de gérer<br />

tous les évènements sur le cycle de vie de notre AppWidget. Cette classe dérive de<br />

BroadcastReceiver, elle va donc recevoir les divers broadcast intents qui sont émis et<br />

qui sont <strong>des</strong>tinés à l’AppWidget.<br />

— Pour déclarer notre AppWidget dans le manifest, nous allons créer un élément receiver<br />

auquel nous ajoutons un élément intent-filter<strong>pour</strong> lancer notre AppWidget et un élément<br />

meta-data <strong>pour</strong> définir l’AppWidgetProviderInfo.<br />

389

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

Saved successfully!

Ooh no, something went wrong!