Правильная архитектура приложения для интеграции со встроенными приложениями - PullRequest
0 голосов
/ 25 августа 2009

Я хотел бы получать данные почтового сообщения через пункт меню из приложения Messenger.

Я понимаю, как это работает с RIM API. После регистрации пункта меню в приложении RIM, когда пользователь нажимает на этот элемент меню, запускается новый процесс MyApp и передается соответствующий объект.

Я хотел бы знать, как лучше всего передать входящий объект из процесса, вызванного приложением RIM (например, Messenger), в мой уже запущенный процесс приложения.

Является ли общее хранилище постоянных данных, предназначенное для передачи, ответом? Или какой-то тип RPC между несколькими процессами моего приложения?

1 Ответ

1 голос
/ 25 августа 2009

Это то, что RuntimeStore может сделать для вас. Один из ваших одноэлементных объектов процесса может храниться в RuntimeStore, затем ваш элемент меню может извлечь его и вызвать соответствующий метод, чтобы передать ссылку на объект сообщения в ваш процесс, и использовать семафоры для пробуждения потока процесса для работы объект сообщения.

...