2016-02-04 2 views
0

Я хочу создать класс IntentSerive в своем приложении для Android, который получает массив, который имеет объекты класса MyObject из другого приложения. Класс MyObject определен в обоих приложениях.Получение массива MyObject из другого приложения android

Я просто хочу знать шаги, чтобы это произошло ... например, я знаю, что мой сервис должен определить фильтр намерения для связи с другим приложением.

Возможно ли это? это MyObject класс должны быть Parcelable? (я даже не знаю, что это такое, я читал что-то об этом ...)

Спасибо

ответ

3

Да, это обычная задача. Основная цель Intents - связь между независимыми приложениями. Вы не ограничены намерениями для взаимодействия между вашей собственной деятельностью и службой в рамках одного приложения. Android имеет специальную технику «привязки» для прямой связи между активностью и фоновым сервисом.

Отличный brief tutorial по этой теме.

1

Я думаю, вы можете сериализовать объект в строку (по JSON) затем передайте его как дополнение к намерению. Затем ваше приложение прочитает строку «Дополнительно» и десериализует ее.

Смежные вопросы