【发布时间】:2019-04-22 21:08:30
【问题描述】:
我来询问有关 Flutter 和 Future 和 await 机制的一个非常具体的问题,这似乎正在工作,但我的剪贴板在使用我的可编辑文本字段操作时并没有真正起作用,即使遵循 Google 的实施建议......
这是我的粘贴代码:
onPressed: () async {
await getMyData('text');
_encodingController.text = clipData;
Scaffold.of(context).showSnackBar(
new SnackBar(
content: new Text(
"Pasted from Clipboard"),
),
);
},
我的粘贴功能不起作用...在调试以下函数的结果为空时,wth?????????
static Future<ClipboardData> getMyData(String format) async {
final Map<String, dynamic> result =
await SystemChannels.platform.invokeMethod(
'Clipboard.getData',
format,
);
if (result == null) {
return null;
} else {
clipData = ClipboardData(text: result['text']).text;
return ClipboardData(text: result['text'].text);
}
}
我可能正在使用 Futures 和 async await 错误,希望得到一些指导!!!正在使用剪贴板管理器插件进行复制!非常感谢!
【问题讨论】:
标签: asynchronous dart flutter clipboard future