diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2016-11-15 19:07:31 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-11-15 19:07:32 +0000 |
commit | f8d5370a9f74127c20e1ecd371a68918fe1f14ce (patch) | |
tree | 096544e51b0cf365efe1f351d87201ee35f1e8bd /src/com/android/launcher3/LauncherAppWidgetHostView.java | |
parent | 5202aa75045d2289b0ac6875a1caaeed52d4a406 (diff) | |
parent | 712ee53c67bbfb5ad4735217f3a9b063d9c60ad9 (diff) | |
download | android_packages_apps_Trebuchet-f8d5370a9f74127c20e1ecd371a68918fe1f14ce.tar.gz android_packages_apps_Trebuchet-f8d5370a9f74127c20e1ecd371a68918fe1f14ce.tar.bz2 android_packages_apps_Trebuchet-f8d5370a9f74127c20e1ecd371a68918fe1f14ce.zip |
Merge "Catching TransactionTooLargeException when binding widget." into ub-launcher3-master
Diffstat (limited to 'src/com/android/launcher3/LauncherAppWidgetHostView.java')
-rw-r--r-- | src/com/android/launcher3/LauncherAppWidgetHostView.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/com/android/launcher3/LauncherAppWidgetHostView.java b/src/com/android/launcher3/LauncherAppWidgetHostView.java index b34d1ff99..a4ea44916 100644 --- a/src/com/android/launcher3/LauncherAppWidgetHostView.java +++ b/src/com/android/launcher3/LauncherAppWidgetHostView.java @@ -77,7 +77,7 @@ public class LauncherAppWidgetHostView extends AppWidgetHostView implements Touc mContext = context; mLongPressHelper = new CheckLongPressHelper(this); mStylusEventHelper = new StylusEventHelper(new SimpleOnStylusPressListener(this), this); - mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + mInflater = LayoutInflater.from(context); setAccessibilityDelegate(Launcher.getLauncher(context).getAccessibilityDelegate()); setBackgroundResource(R.drawable.widget_internal_focus_bg); @@ -316,6 +316,11 @@ public class LauncherAppWidgetHostView extends AppWidgetHostView implements Touc setSelected(childIsFocused); } + public void switchToErrorView() { + // Update the widget with 0 Layout id, to reset the view to error view. + updateAppWidget(new RemoteViews(getAppWidgetInfo().provider.getPackageName(), 0)); + } + @Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { try { @@ -324,8 +329,7 @@ public class LauncherAppWidgetHostView extends AppWidgetHostView implements Touc post(new Runnable() { @Override public void run() { - // Update the widget with 0 Layout id, to reset the view to error view. - updateAppWidget(new RemoteViews(getAppWidgetInfo().provider.getPackageName(), 0)); + switchToErrorView(); } }); } |