Копировать и вставить в буфер обмена в коде Blackberry - PullRequest
2 голосов
/ 27 декабря 2011

Я читал о решении скопировать и вставить сообщение в Blackberry. Код переполнение стека

Может кто-нибудь объяснить более подробно решение "сообщение в буфер обмена" или дать несколько советов относительно названия функций?

Ответы [ 2 ]

2 голосов
/ 27 декабря 2011

Они, вероятно, имели в виду класс буфера обмена .Вы можете использовать его для временного хранения текста, используя метод put, а затем получить его, используя метод get.

РЕДАКТИРОВАТЬ:

После первого решения, предложенного в ссылке, на которую вы ссылались, после открытияродное приложение sms и подождите около секунды:

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

Я полагаю, что вы можете вставить содержимое буфера обмена в выделенное поле, сначала получив ссылку на текущее поле:

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

Затем с помощью метода paste вставьте текст из буфера обмена.

Надеюсь, это поможет

1 голос
/ 28 декабря 2011

, как упомянула Тамар, посмотрите на класс буфера обмена, чтобы узнать больше о методах (получите набор).Если вы хотите сделать что-то вроде «поместить содержимое буфера обмена в выделенное текстовое поле»?вам необходимо выполнить следующие действия

  1. Создать класс CustomTextField, который расширяет методы TextField
  2. Override onFocus() и onUnFocus()В onFocus() сохраните содержимое в textField в буфер обмена.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...