callMapMethod<K, V> method
async call native method which return map
Implementation
Future<Map<K, V>?> callMapMethod<K, V>(String methodName,
{List? args,
List<String>? assignedSignature,
Thread thread = Thread.mainThread}) async {
return callMethod(methodName, 'Ljava/util/Map;',
args: args, assignedSignature: assignedSignature, thread: thread)
.then((value) {
final ptr = (value as JObject).pointer;
if (ptr == nullptr) {
return null;
}
return JMap<K, V>.fromPointer(ptr).raw.cast<K, V>();
});
}