![](/img/trans.png)
[英]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.