[英]How to make Flutter module return to native Android activity after the native Android activity launches a secondary route?
[英]How to get data from Native Android Activity to Flutter route library?
Flutter 允许您创建一个可以集成到 Android Native 项目中的库。 如官方文档中所示。 但是,它不包含有关在两个模块之间共享数据的任何信息。
我能够在另一个页面中找到这段代码,据说它能够将当前 android 活动的数据共享到 FlutterActivity。 但它没有向您展示如何从 flutter 模块中检索该数据。
viewModel.onVClick = { it ->
Log.d("FlutterLaunchWithID", it)
requireActivity().startActivity(
FlutterActivity
.withNewEngine()
.dartEntrypointArgs(listOf(it))
.initialRoute("/")
.build(requireContext())
)
}
我将如何 go 获取该数据? 这是 Flutter 代码,但我认为它没有帮助,因为它是常见的 Flutter 演示:
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: const MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
找到了解决方案。 您只需将 arguments 添加到 main 方法
void main(List<String> arguments) {
for (final arg in arguments) {
print('Android app argument: $arg');
}
runApp(const MyApp());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.