【发布时间】:2019-06-04 21:00:13
【问题描述】:
我需要在文本小部件中打印我的设备型号。
我尝试使用 FutureBuilder 小部件来获取设备型号。
import 'package:flutter/material.dart';
import 'package:device_info/device_info.dart';
class DeviceInfoPage extends StatelessWidget {
String s;
Future _getModel() async{
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
return androidInfo.model;
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
children: <Widget>[
FutureBuilder(
future: _getModel(),
builder: (BuildContext context, AsyncSnapshot snap) {
if(snap.hasData) {}
else {}
}
),
],
),
);
}
}
我正在尝试从_getModel 方法中获取androidInfo.model 字符串。我知道返回类型是 Future,所以我尝试使用未来构建器来获取值。但现在我很茫然。尝试_getModel().then(value)不行,所以不知道怎么提取设备型号。
【问题讨论】: