Commit 54670d3f authored by yangwu.jia's avatar yangwu.jia

Bug fix

parent e9fa3046
...@@ -29,6 +29,7 @@ public class FlutterBoost { ...@@ -29,6 +29,7 @@ public class FlutterBoost {
static FlutterBoost sInstance = null; static FlutterBoost sInstance = null;
private long FlutterPostFrameCallTime = 0; private long FlutterPostFrameCallTime = 0;
private Application.ActivityLifecycleCallbacks mActivityLifecycleCallbacks;
public long getFlutterPostFrameCallTime() { public long getFlutterPostFrameCallTime() {
return FlutterPostFrameCallTime; return FlutterPostFrameCallTime;
...@@ -51,7 +52,7 @@ public class FlutterBoost { ...@@ -51,7 +52,7 @@ public class FlutterBoost {
mPlatform = platform; mPlatform = platform;
mManager = new FlutterViewContainerManager(); mManager = new FlutterViewContainerManager();
platform.getApplication().registerActivityLifecycleCallbacks(new Application.ActivityLifecycleCallbacks() { mActivityLifecycleCallbacks = new Application.ActivityLifecycleCallbacks() {
@Override @Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) { public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
...@@ -123,7 +124,9 @@ public class FlutterBoost { ...@@ -123,7 +124,9 @@ public class FlutterBoost {
mCurrentActiveActivity = null; mCurrentActiveActivity = null;
} }
} }
}); };
platform.getApplication().registerActivityLifecycleCallbacks(mActivityLifecycleCallbacks);
if (mPlatform.whenEngineStart() == ConfigBuilder.IMMEDIATELY) { if (mPlatform.whenEngineStart() == ConfigBuilder.IMMEDIATELY) {
...@@ -160,6 +163,7 @@ public class FlutterBoost { ...@@ -160,6 +163,7 @@ public class FlutterBoost {
} }
public void boostPluginRegistry(){ public void boostPluginRegistry(){
mPlatform.getApplication().unregisterActivityLifecycleCallbacks(mActivityLifecycleCallbacks);
if(mRegistry!=null&& !mRegistry.hasPlugin("boostPluginRegistry")){ if(mRegistry!=null&& !mRegistry.hasPlugin("boostPluginRegistry")){
mPlatform.registerPlugins(mRegistry); mPlatform.registerPlugins(mRegistry);
mRegistry.registrarFor("boostPluginRegistry"); mRegistry.registrarFor("boostPluginRegistry");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment