我收到此错误“类型“未来”不是“应用程序元”类型的子类型。我创建了一个支付功能。支付功能类型为future<List>。此函数返回列表中的 installedUpiapps。我需要将参数传递给 appWidget。但我得到这个错误'类型'Future'不是'ApplicationMeta'类型的子类型。
import 'package:flutter/material.dart';
import 'package:upi_pay/upi_pay.dart';
class Homes extends StatelessWidget {
payment() async {
var appMetaList = await UpiPay.getInstalledUpiApplications();
return appMetaList;
}
Widget appWidget(ApplicationMeta appMeta) {
return Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
appMeta.iconImage(48), // Logo
Container(
margin: EdgeInsets.only(top: 4),
alignment: Alignment.center,
child: Text(
appMeta.upiApplication.getAppName(),
textAlign: TextAlign.center,
),
),
],
);
}
@override
Widget build(BuildContext context) {
ApplicationMeta as = payment();
return appWidget(as);
}
}