gpt4 book ai didi

asynchronous - Flutter 无法从剪贴板读取

转载 作者:IT王子 更新时间:2023-10-29 07:09:50 29 4
gpt4 key购买 nike

我来问一个关于 Flutter 和 Future and await 机制的非常具体的问题,这似乎是有效的,但我的剪贴板在操作我的可编辑文本字段时并没有真正发挥作用,即使遵循了谷歌关于实现的建议......

这是我的粘贴代码:

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 时出错,希望得到一些指导!!!正在使用剪贴板管理器插件进行复制!非常感谢!

最佳答案

您可以简单地复用 Flutter 现有的库代码从剪贴板getData

ClipboardData data = await Clipboard.getData('text/plain');

关于asynchronous - Flutter 无法从剪贴板读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53392726/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com