Package io.flutter.view
Class FlutterMain
java.lang.Object
io.flutter.view.FlutterMain
Deprecated.
A legacy class to initialize the Flutter engine.
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
ensureInitializationComplete
(Context applicationContext, String[] args) Deprecated.Blocks until initialization of the native system has completed.static void
ensureInitializationCompleteAsync
(Context applicationContext, String[] args, Handler callbackHandler, Runnable callback) Deprecated.Same asensureInitializationComplete(Context, String[])
but waiting on a background thread, then invokingcallback
on thecallbackHandler
.static String
Deprecated.static String
findAppBundlePath
(Context applicationContext) Deprecated.static String
getLookupKeyForAsset
(String asset) Deprecated.Returns the file name for the given asset.static String
getLookupKeyForAsset
(String asset, String packageName) Deprecated.Returns the file name for the given asset which originates from the specified packageName.static void
startInitialization
(Context applicationContext) Deprecated.Starts initialization of the native system.static void
startInitialization
(Context applicationContext, FlutterMain.Settings settings) Deprecated.Starts initialization of the native system.
-
Constructor Details
-
FlutterMain
public FlutterMain()Deprecated.
-
-
Method Details
-
startInitialization
Deprecated.Starts initialization of the native system.- Parameters:
applicationContext
- The Android application context.
-
startInitialization
public static void startInitialization(@NonNull Context applicationContext, @NonNull FlutterMain.Settings settings) Deprecated.Starts initialization of the native system.This loads the Flutter engine's native library to enable subsequent JNI calls. This also starts locating and unpacking Dart resources packaged in the app's APK.
Calling this method multiple times has no effect.
- Parameters:
applicationContext
- The Android application context.settings
- Configuration settings.
-
ensureInitializationComplete
public static void ensureInitializationComplete(@NonNull Context applicationContext, @Nullable String[] args) Deprecated.Blocks until initialization of the native system has completed.Calling this method multiple times has no effect.
- Parameters:
applicationContext
- The Android application context.args
- Flags sent to the Flutter runtime.
-
ensureInitializationCompleteAsync
public static void ensureInitializationCompleteAsync(@NonNull Context applicationContext, @Nullable String[] args, @NonNull Handler callbackHandler, @NonNull Runnable callback) Deprecated.Same asensureInitializationComplete(Context, String[])
but waiting on a background thread, then invokingcallback
on thecallbackHandler
. -
findAppBundlePath
Deprecated. -
findAppBundlePath
Deprecated. -
getLookupKeyForAsset
Deprecated.Returns the file name for the given asset. The returned file name can be used to access the asset in the APK through theAssetManager
API.- Parameters:
asset
- the name of the asset. The name can be hierarchical- Returns:
- the filename to be used with
AssetManager
-
getLookupKeyForAsset
@NonNull public static String getLookupKeyForAsset(@NonNull String asset, @NonNull String packageName) Deprecated.Returns the file name for the given asset which originates from the specified packageName. The returned file name can be used to access the asset in the APK through theAssetManager
API.- Parameters:
asset
- the name of the asset. The name can be hierarchicalpackageName
- the name of the package from which the asset originates- Returns:
- the file name to be used with
AssetManager
-
FlutterLoader
.