問題タブ [flutter-method-channel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
511 参照

android - Flutter MethodChannel Unhandled Exception: MissingPluginException (チャネル com.mypackage.messages のメソッド startService の実装が見つかりません)

だから、ここで私の MethodChannel を Flutter に実装しようとしています。

これが私のコードスニペットの一部です。

そして、これが私のMainActivityがどのように見えるかです

}

これが、Dart 側から自分の MethodChannel を呼び出す方法です。

上記のコードを main.dart に入れました。実際には、特定の時間にコールバックが呼び出される AlarmManager を使用しています。そして、そのコールバックは、メソッド チャネルで既に定義したメソッド 'startService' を呼び出す必要があります。

しかし、時間が来てメソッドを呼び出すと、

Unhandled Exception: MissingPluginException(No implementation found for method startService on channel com.mypackage.messages)

SO と Github で同様のエラーについて議論している多くの回答を見つけましたが、そこに記載されているすべてのケースは、誰かが他のプラグインを実装しているときに発生しました。この場合、私は独自の MethodChannel を実行しています。

したがって、ここで MethodChannel 構成のどの部分が欠落している可能性があるのか​​ 、または何か間違っているのだろうかと思っていました。どんな助けでも大歓迎です。

0 投票する
0 に答える
958 参照

android - Flutter setMethodCallHandler はその引数を呼び出さない

ネイティブ Android からフラッター画面を開こうとしています

そのため、データをダーツに返すために MethodChannel を使用しようとしており、現在の画面に移動するメソッドを呼び出します

しかし、私のコードは機能していません

これは私のコードです

}

これはグローバル関数です