提交 27f77cbe 编写于 作者: K Kirill Nikolaev 提交者: Jason Simmons

Document that all MethodChannel callbacks must be called on the main thread. (#6245)

This further addresses https://github.com/flutter/flutter/issues/14568.
上级 e6c17339
......@@ -117,6 +117,10 @@ public final class MethodChannel {
* <p>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.</p>
*
* <p>The handler is called on the platform thread (Android main thread). For more details see
* <a href="https://github.com/flutter/engine/wiki/Threading-in-the-Flutter-Engine">Threading in the Flutter
* Engine</a>.</p>
*
* @param call A {@link MethodCall}.
* @param result A {@link Result} used for submitting the result of the call.
*/
......@@ -128,6 +132,10 @@ public final class MethodChannel {
* to be invoked by Flutter act as clients of this interface for sending results
* back to Flutter. Invokers of Flutter methods provide implementations of this
* interface for handling results received from Flutter.
*
* <p>All methods of this class must be called on the platform thread (Android main thread). For more details see
* <a href="https://github.com/flutter/engine/wiki/Threading-in-the-Flutter-Engine">Threading in the Flutter
* Engine</a>.</p>
*/
public interface Result {
/**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册