我是想让 n 个条目依次进入剪贴板,让剪贴板一行一个条目。 起初以为是要用 ClipData 的 addItem 配合 cliboard.setPrimaryClip, 实践发现,剪贴板里根本没有内容(使用讯飞输入法的剪贴板查看) 然后改成了这样, 如果循环不加延迟,会随机遗漏条目,所以后面加了个延迟,达到效果了。 就是疑惑那个 additem 的方式为啥不可以
1
ysy950803 2023-03-07 08:27:59 +08:00 via Android
你看下 addItem 的源码吧,很可能不是你预期的功能。然后这个延迟多半也是因为涉及系统服务的跨进程调用所以不是同步执行的,加延迟的方式也不是特别靠谱其实,不同手机性能不一样,还是可能遗漏。最好是研究下 set 方法看看有没有什么其他参数或者回调保证成功率。
|
3
daiisdai 2023-03-07 11:36:41 +08:00
用 StringBuilder 呢? 所有 item 都 append 上去,后面加换行符 /n , 最后将 StringBuilder 的内容添加到剪切板
此方法没有实践过 |