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