io.flutter.plugin.common

## Interface MethodChannel.MethodCallHandler

- Enclosing class:
    MethodChannel

      public static interface MethodChannel.MethodCallHandler

  A handler of incoming method calls.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `onMethodCall(MethodCall call, MethodChannel.Result result)` Handles the specified method call received from Flutter.

- - ### Method Detail

    - #### onMethodCall

          @UiThread
          void onMethodCall(@NonNull
                                      MethodCall call,
                                      @NonNull
                                      MethodChannel.Result result)

      Handles the specified method call received from Flutter.

      Handler implementations must submit a result for all incoming calls, by making a single call on the given `MethodChannel.Result` callback. Failure to do so will result in lingering Flutter result handlers. The result may be submitted asynchronously. Calls to unknown or unimplemented methods should be handled using `MethodChannel.Result.notImplemented()`.

      Any uncaught exception thrown by this method will be caught by the channel implementation and logged, and an error result will be sent back to Flutter.

      The handler is called on the platform thread (Android main thread). For more details see Threading in the Flutter Engine.

      Parameters:
        `call` - A `MethodCall`.
        `result` - A `MethodChannel.Result` used for submitting the result of the call.