From 5b0865e4290d42615a01563a33c9e54072ca103e Mon Sep 17 00:00:00 2001 From: Matt Carroll Date: Wed, 10 Apr 2019 16:32:47 -0700 Subject: [PATCH] Android Embedding PR28: Report app is active to Flutter in FlutterFragment.onResume() instead of onPostResume() forwarded from Activity. --- .../io/flutter/embedding/android/FlutterFragment.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/shell/platform/android/io/flutter/embedding/android/FlutterFragment.java b/shell/platform/android/io/flutter/embedding/android/FlutterFragment.java index 35ce809a4939d..57b25707bf340 100644 --- a/shell/platform/android/io/flutter/embedding/android/FlutterFragment.java +++ b/shell/platform/android/io/flutter/embedding/android/FlutterFragment.java @@ -442,12 +442,16 @@ protected FlutterView.TransparencyMode getTransparencyMode() { return FlutterView.TransparencyMode.valueOf(transparencyModeName); } + @Override + public void onResume() { + super.onResume(); + flutterEngine.getLifecycleChannel().appIsResumed(); + } + // TODO(mattcarroll): determine why this can't be in onResume(). Comment reason, or move if possible. public void onPostResume() { Log.d(TAG, "onPostResume()"); if (flutterEngine != null) { - flutterEngine.getLifecycleChannel().appIsResumed(); - // TODO(mattcarroll): find a better way to handle the update of UI overlays than calling through // to platformPlugin. We're implicitly entangling the Window, Activity, Fragment, // and engine all with this one call.