【发布时间】:2021-02-15 21:27:11
【问题描述】:
在颤振应用程序中,我使用平台通道刺穿了一个本机屏幕。之后我想回到颤动并打开新的颤动屏幕,但我无法打开屏幕。
我遵循以下步骤: 1)从颤振中,我通过方法通道调用本机屏幕。 2)之后从native我通过方法通道调用flutter,但是在这个过程中我从native获取数据但是另一个屏幕没有打开。
我有这样的实现:
Future<dynamic> searchCallHandler(MethodCall call) async {
switch (call.method) {
case 'openSearch':
print('call callMe : arguments = ${call.arguments}');
navigatorKey.currentState.push(
MaterialPageRoute(builder: (context) => SearchLocation()),
);
return Future.value('called from platform!');
default:
print('Unknowm method ${call.method}');
throw MissingPluginException();
break;
}
}
在上面的代码中获取参数值但没有进入flutter的SearchLocation Screen。
【问题讨论】:
标签: flutter flutter-navigation