Il ya des façons sournoises vous pouvez faire de votre widget ressembler à son plus complexe Cependant, que je vais couvrir dans un autre article. En changeant simplement l`URL dans le fichier Java, votre widget ouvrira votre site Web désiré dans le navigateur. Cet exemple est une plongée de base et rapide pour le widget. Heureusement, il existe une autre façon de gérer les mises à jour plus fréquentes; celui qui ne fonctionne que lorsque l`écran est allumé afin de ne pas vider la batterie. Pourquoi? À partir d`Android 4. Le style AppWidgetSection n`existe pas encore et apparaît en rouge dans Android Studio. Si votre widget d`application accepte les événements d`interaction utilisateur, vous devez enregistrer les gestionnaires d`événements dans ce rappel. Le RemoteViewsFactory fonctionne comme un adaptateur pour coller les données à la vue de collection distante. La dernière chose que nous faisons est de modifier le XML du widget.
Cette méthode de cycle de vie est l`endroit où vous effectuez toute configuration qui doit se produire une seule fois pour toutes les instances de widget, telles que la création d`une base de données ou la configuration d`un service. Voici le résultat. Les widgets permettent à l`utilisateur d`afficher les informations les plus importantes de votre application, directement depuis son écran d`accueil. Comme avec tous mes articles, j`ai posté la source à GitHub. L`étape finale consiste à ajouter le widget d`application au manifeste d`application. Il utilise également en partie les services Android. Si vous avez suivi avec ce tutoriel, alors à ce stade, vous avez un widget pleinement fonctionnel qui démontre la plupart des concepts de base des widgets d`application Android. S`il n`y a pas d`image d`aperçu, l`icône de votre application est utilisée à la place. Semblables aux raccourcis épinglés, ces widgets épinglé donnent aux utilisateurs l`accès à des tâches spécifiques dans votre application. Créez un Diffutreceiver qui est utilisé pour générer l`interface utilisateur du widget.
Vous pouvez le faire en demandant une mise à jour directement à partir de la AppWidgetManager. Android appelle la méthode onReceive () sur le Diffustreceiver enregistré chaque fois que l`événement spécifié se produit. Chaque fois que vous obtenez une demande de mise à jour dans votre classe de fournisseur, vous devez mettre à jour toutes les instances de widget d`application en itérant sur ce tableau d`ID. Les chances sont, si vous prenez votre smartphone ou tablette Android maintenant et glissez dans le tiroir de l`application, vous découvrirez au moins une application que vous avez complètement oublié.