summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorWale Ogunwale <ogunwale@google.com>2015-12-15 18:11:11 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-12-15 18:11:11 +0000
commit3e5f080528c17acd93023ca47fa548da0e1ed2a7 (patch)
treed644c4c80877819d9acccc772514846494505879 /core/java/android
parentc14fb58da8ca3eb984f0f88fd45979bfa72cf8fc (diff)
parenteb6722c0bc87dd5419df1eb92268b824c2d29b50 (diff)
Merge "Fixed bug with caption not showing for some apps that handle config changes"
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/app/Activity.java4
-rw-r--r--core/java/android/view/Window.java6
2 files changed, 10 insertions, 0 deletions
diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java
index 93c6bef5630e..ef84ab05c2b2 100644
--- a/core/java/android/app/Activity.java
+++ b/core/java/android/app/Activity.java
@@ -1733,9 +1733,13 @@ public class Activity extends ContextThemeWrapper
*
* @param multiWindowMode True if the activity is in multi-window mode.
*/
+ @CallSuper
public void onMultiWindowModeChanged(boolean multiWindowMode) {
if (DEBUG_LIFECYCLE) Slog.v(TAG,
"onMultiWindowModeChanged " + this + ": " + multiWindowMode);
+ if (mWindow != null) {
+ mWindow.onMultiWindowModeChanged();
+ }
}
/**
diff --git a/core/java/android/view/Window.java b/core/java/android/view/Window.java
index 53490b4e15e3..d7a98abdb271 100644
--- a/core/java/android/view/Window.java
+++ b/core/java/android/view/Window.java
@@ -2106,4 +2106,10 @@ public abstract class Window {
* to better match your application.
*/
public abstract void setResizingCaptionDrawable(Drawable drawable);
+
+ /**
+ * Called when the activity changes from fullscreen mode to multi-window mode and visa-versa.
+ * @hide
+ */
+ public abstract void onMultiWindowModeChanged();
}