【发布时间】:2020-06-01 18:52:15
【问题描述】:
这是一个单独文件中的类
import 'package:sms/sms.dart';
class SmsReader {
SmsMessage sms;
dynamic messageRead() async {
SmsReceiver receiver = SmsReceiver();
receiver.onSmsReceived.listen((SmsMessage msg) {
sms = msg;
});
return sms;
}
}
这个文件是创建对象和调用函数的地方
class _HomePageState extends State<HomePage> {
SmsReader smsReader = SmsReader();
dynamic sms;
@override
void initState() {
sms = smsReader.messageRead();
super.initState();
}
现在当我尝试
print(sms.body),出现这个错误
“Future”类没有实例获取器“body”。 接收者:“未来”的实例 尝试调用:body
【问题讨论】:
标签: android android-studio flutter asynchronous dart