2010-08-11 5 views
1

Existe-t-il des moyens de vérifier si le Appwidget est actuellement affiché sur l'écran d'accueil ou non?Appwidget: existe-t-il des moyens de vérifier si le Appwidget est actuellement affiché sur l'écran d'accueil?

Le scénario est comme ça,

J'ai 4-5 widgets app sur mon écran d'accueil. Mon écran d'accueil comporte trois espaces de travail et mes widgets sont répartis sur ces espaces de travail. Maintenant, mon intention est d'obtenir l'appwidget qui est actuellement affiché dans mon espace de travail actif, c'est-à-dire face à l'utilisateur.

Répondre

0

Vous pouvez avoir une solution de contournement difficile à déterminer si le widget est affiché sur l'un des écrans d'accueil.

Créer une table SQLite DB avec AppWidget ID, Enabled_Flag, Update_dttm (bascule 0 pour ne pas être affiché et 1 pour être affiché)

Remplacer la méthode OnEnabled pour votre AppWidget. Chaque fois que le OnEnabled est appelé basculer le Enabled_Flag = 1 pour l'ID AppWidget. Ce qui est plus compliqué et auquel je n'ai pas de réponse, c'est "Comment déterminer l'écran sur lequel AppWidget est affiché?"