summaryrefslogtreecommitdiffstats
path: root/core/java/android/appwidget/AppWidgetManager.java
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2010-07-16 11:18:17 -0700
committerWinson Chung <winsonc@google.com>2010-07-19 14:48:31 -0700
commit499cb9f516062b654952d282f211bee44c31a3c2 (patch)
tree3c9bac8b31275e886bfbd07805c38839c185eab2 /core/java/android/appwidget/AppWidgetManager.java
parentb5b37f3bcc3065959c27e588f065dfb33a061e1d (diff)
downloadframeworks_base-499cb9f516062b654952d282f211bee44c31a3c2.zip
frameworks_base-499cb9f516062b654952d282f211bee44c31a3c2.tar.gz
frameworks_base-499cb9f516062b654952d282f211bee44c31a3c2.tar.bz2
Initial changes to allow collections in widgets.
Change-Id: I3cfa899bae88cd252912cecebc12e93c27a3b7c9
Diffstat (limited to 'core/java/android/appwidget/AppWidgetManager.java')
-rw-r--r--core/java/android/appwidget/AppWidgetManager.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/core/java/android/appwidget/AppWidgetManager.java b/core/java/android/appwidget/AppWidgetManager.java
index 3f12bf9..5ee721f 100644
--- a/core/java/android/appwidget/AppWidgetManager.java
+++ b/core/java/android/appwidget/AppWidgetManager.java
@@ -288,6 +288,35 @@ public class AppWidgetManager {
}
/**
+ * Notifies the specified collection view in all the specified AppWidget instances
+ * to invalidate their currently data.
+ *
+ * @param appWidgetIds The AppWidget instances for which to notify of view data changes.
+ * @param views The RemoteViews which contains the view referenced at viewId.
+ * @param viewId The collection view id.
+ */
+ public void notifyAppWidgetViewDataChanged(int[] appWidgetIds, RemoteViews views, int viewId) {
+ try {
+ sService.notifyAppWidgetViewDataChanged(appWidgetIds, views, viewId);
+ }
+ catch (RemoteException e) {
+ throw new RuntimeException("system server dead?", e);
+ }
+ }
+
+ /**
+ * Notifies the specified collection view in all the specified AppWidget instance
+ * to invalidate it's currently data.
+ *
+ * @param appWidgetId The AppWidget instance for which to notify of view data changes.
+ * @param views The RemoteViews which contains the view referenced at viewId.
+ * @param viewId The collection view id.
+ */
+ public void notifyAppWidgetViewDataChanged(int appWidgetId, RemoteViews views, int viewId) {
+ notifyAppWidgetViewDataChanged(new int[] { appWidgetId }, views, viewId);
+ }
+
+ /**
* Return a list of the AppWidget providers that are currently installed.
*/
public List<AppWidgetProviderInfo> getInstalledProviders() {