gpt4 book ai didi

java - 如何遍历 MethodCall 对象以获取参数

转载 作者:IT王子 更新时间:2023-10-29 07:21:02 25 4
gpt4 key购买 nike

我有一些特定的 android 代码,我使用参数在 android 中调用一些命令。

这是我现在用来检查特定参数名称的 android 代码,如果它存在,则获取它:

@Override public void onMethodCall(MethodCall call, MethodChannel.Result result) {
if (call.method.equals("[METHOD_NAME]")) {
if (call.hasArgument("[ARGUMENT_NAME]")) {
final String paramVal = call.argument("[ARGUMENT_NAME]");
}
}
}

我想知道如何遍历对象以获取所有参数。

最佳答案

是的,您可以对其进行迭代。这就是你要做的。

List<Map<String, String>> list = call.arguments();
Log.i("MyTag", "value 1 = " + list.get(0).get("key1")); // prints Apple
Log.i("MyTag", "value 2 = " + list.get(1).get("key2")); // prints Ball

在 dart 中,假设这是我的实现。

MethodChannel("my_method_channel").invokeMethod("METHOD_NAME", [
{"key1": "Apple"},
{"key2": "Ball"},
]);

关于java - 如何遍历 MethodCall 对象以获取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55637923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com