私が見つけた唯一の解決策は、ネイティブビュー(https://flutter.io/platform-services/)にメッセージを送信し、JavaまたはSwift/ObjectiveCコードでメッセージをキャッチし、別のビューに移動することです。
ダートコード
Map params = <String, dynamic>{
"view": "MyView"
};
PlatformMessages.sendJson("navigateTo", params);
Javaコード
flutterView.addOnMessageListener("navigateTo", new FlutterView.OnMessageListener() {
@Override
public String onMessage(FlutterView view, String message) {
try {
JSONObject object = new JSONObject(message);
if (object.getString("view") == "MyView") {
// navigate to MyView
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
});
@Ericザイデル任意の提案???? –