Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
io.flutter.embedding.android.FlutterEngineProvider Interface Reference
Inheritance diagram for io.flutter.embedding.android.FlutterEngineProvider:
io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.Host io.flutter.embedding.android.FlutterFragmentActivity io.flutter.embedding.android.FlutterActivity io.flutter.embedding.android.FlutterFragment io.flutter.embedding.android.FlutterFragmentActivityTest.FlutterFragmentActivityWithProvidedEngine io.flutter.embedding.android.FlutterActivityTest.FlutterActivityWithIntentBuilders io.flutter.embedding.android.FlutterActivityTest.FlutterActivityWithProvidedEngine

Public Member Functions

FlutterEngine provideFlutterEngine (@NonNull Context context)
 

Detailed Description

Provides a io.flutter.embedding.engine.FlutterEngine instance to be used by a
FlutterActivity
or FlutterFragment.

io.flutter.embedding.engine.FlutterEngine instances require significant time to warm up. Therefore, a developer might choose to hold onto an existing io.flutter.embedding.engine.FlutterEngine and connect it to various FlutterActivitys and/or FlutterFragments. This interface facilitates providing a cached, pre-warmed io.flutter.embedding.engine.FlutterEngine.

Definition at line 22 of file FlutterEngineProvider.java.

Member Function Documentation

◆ provideFlutterEngine()

FlutterEngine io.flutter.embedding.android.FlutterEngineProvider.provideFlutterEngine ( @NonNull Context  context)

Returns the io.flutter.embedding.engine.FlutterEngine that should be used by a child FlutterFragment.

This method may return a new io.flutter.embedding.engine.FlutterEngine, an existing, cached FlutterEngine, or null to express that the FlutterEngineProvider would like the FlutterFragment to provide its own FlutterEngine instance.

Parameters
contextThe current context. e.g. An activity.
Returns
The Flutter engine.

Implemented in io.flutter.embedding.android.FlutterActivity, io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.Host, io.flutter.embedding.android.FlutterFragment, io.flutter.embedding.android.FlutterFragmentActivity, io.flutter.embedding.android.FlutterActivityTest.FlutterActivityWithProvidedEngine, and io.flutter.embedding.android.FlutterFragmentActivityTest.FlutterFragmentActivityWithProvidedEngine.


The documentation for this interface was generated from the following file: