IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Mettre à jour un widget en fonction d'une alerte Calendrier


Sujet :

Android

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 43
    Points : 20
    Points
    20
    Par défaut Mettre à jour un widget en fonction d'une alerte Calendrier
    Bonjour tous le monde,

    Assez nouveau sur Android, j'aimerais savoir s'il est possible de mettre à jour un Widget à partir d'un événement comme un rappel prevenant de l'agenda.
    Je sais que pour un Widget il y a un fichier XML qui permet de paramétrer la fréquence de rafraîchissement en brut (android:updatePeriodeMillis) mais ce qui m'intéresse c'est de le faire de manière dynamique.

    Si quelqu'un à une piste svp.

    Merci d'avance

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Yep
    Grâce à remoteView et AppWidgetManager ^^

    Y un bout d'exemple ici
    http://developer.android.com/guide/t...eConfiguration


    En gros, il te faut un service ou un receiver qui va recevoir ton intent spécifique.
    1 - Lors qu'il le reçois, il peut récupérer l'AppWidgetManager par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
    2-tu créé ton update avec un RemoteView
    3-tu envoye ton RemoteView avec l'instance d'AppWidgetManager
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    appWidgetManager.updateAppWidget(mAppWidgetId, views);
    Si tu n'as pas d'id de/des widget, tu peux la/les récupérer avec getAppWidgetIds
    http://developer.android.com/referen....ComponentName)

    [edit]
    un petit exemple pour base:
    http://androidcore.com/android-progr...framework.html

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 43
    Points : 20
    Points
    20
    Par défaut
    Merci Yan pour ton retour rapide,

    je vais étudier ta piste

Discussions similaires

  1. mise à jour de champs en fonction d'une liste déroulante
    Par kifouillou dans le forum Général JavaScript
    Réponses: 29
    Dernier message: 09/04/2008, 16h37
  2. Réponses: 2
    Dernier message: 15/10/2007, 13h28
  3. Réponses: 2
    Dernier message: 08/10/2007, 10h09
  4. Réponses: 1
    Dernier message: 20/03/2007, 08h58
  5. mettre à jour un dataset en fonction des valeurs qu'il contient ?
    Par isachat666 dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/06/2006, 13h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo