io.flutter.embedding.android.FlutterActivity Java Examples
The following examples show how to use
io.flutter.embedding.android.FlutterActivity.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: FlutterBarcodeScannerPlugin.java From flutter_barcode_scanner with MIT License | 5 votes |
/** * Setup method * Created after Embedding V2 API release * * @param messenger * @param applicationContext * @param activity * @param registrar * @param activityBinding */ private void createPluginSetup( final BinaryMessenger messenger, final Application applicationContext, final Activity activity, final PluginRegistry.Registrar registrar, final ActivityPluginBinding activityBinding) { this.activity = (FlutterActivity) activity; eventChannel = new EventChannel(messenger, "flutter_barcode_scanner_receiver"); eventChannel.setStreamHandler(this); this.applicationContext = applicationContext; channel = new MethodChannel(messenger, CHANNEL); channel.setMethodCallHandler(this); if (registrar != null) { // V1 embedding setup for activity listeners. observer = new LifeCycleObserver(activity); applicationContext.registerActivityLifecycleCallbacks( observer); // Use getApplicationContext() to avoid casting failures. registrar.addActivityResultListener(this); } else { // V2 embedding setup for activity listeners. activityBinding.addActivityResultListener(this); lifecycle = FlutterLifecycleAdapter.getActivityLifecycle(activityBinding); observer = new LifeCycleObserver(activity); lifecycle.addObserver(observer); } }
Example #2
Source File: FlutterBarcodeScannerPlugin.java From flutter_barcode_scanner with MIT License | 4 votes |
private FlutterBarcodeScannerPlugin(FlutterActivity activity, final PluginRegistry.Registrar registrar) { FlutterBarcodeScannerPlugin.activity = activity; }