Flutter Windows 将 String/dynamic 列表传递给 MethodChannel

问题描述 投票:0回答:1

根据官方文档,您必须使用 std::vector 来传递 Windows MethodChannel 的列表,但是,它没有指定允许的类型。

如果您尝试传递字符串列表并将其读取为 std::vectorstd::string 应用程序将崩溃。如何修复它?

flutter windows list dart channel
1个回答
0
投票

实际上 dart 会像 std::vector 一样传递 EncodableValue 类型的 std::vector ,要从中读取值,您需要循环遍历此列表并对每个值再调用一个 std::get 。

© www.soinside.com 2019 - 2024. All rights reserved.