在Blackberry代码中复制并粘贴到剪贴板

时间:2011-12-27 17:59:35

标签: blackberry copy-paste

我读到有关在Blackberry Code中复制和粘贴邮件的解决方案是stack overflow

有人可以更详细地解释“给剪贴板的消息”解决方案,或者提供一些关于功能名称的提示吗?

2 个答案:

答案 0 :(得分:2)

他们可能指的是clipboard类。您可以使用它来使用put方法临时存储文本,然后使用get方法检索它。

编辑:

按照您提到的链接中提出的第一个解决方案,一旦打开本机短信应用程序并等待大约一秒钟:

Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES, new MessageArguments(sMess));

我相信您可以通过首先获取对当前焦点字段的引用,将剪贴板的内容注入突出显示的字段:

Field myField = UiApplication.getUiApplication().getActiveScreen().getFieldWithFocus();

然后使用paste方法从剪贴板中注入文本。

希望这有帮助

答案 1 :(得分:1)

正如Tamar所提到的,请查看剪贴板类以了解有关方法的更多信息(get set)。如果你想做一些像“把剪贴板的内容放在重点文本域”那样的东西?你需要做以下

  1. 创建一个扩展CustomTextField
  2. TextField
  3. 覆盖onFocus()onUnFocus()方法。在onFocus()中将内容保存到textField到剪贴板。