Как передать объекты XML-документа? - PullRequest
0 голосов
/ 28 февраля 2011

Можно ли передать документ XML DOM другому потоку с помощью намерения? Интересно, возможно ли это, так как я не смог найти что-нибудь об этом в Google ...

Я использую разные XML-документы в своем приложении, все они получены из одного класса Interface. Я хочу создать такой документ, скажем, в службе, а затем передать его в поток или другую службу, чтобы отправить его через DatagramSocket. Но я не могу понять, как правильно это сделать ... Я думаю, можно сделать Документы Сериализуемыми, а затем добавить их в Намерение, которое я хочу передать ... Но это правильный путь или лучше использовать другой подход?

1 Ответ

1 голос
/ 28 февраля 2011

Можно ли передать документ XML DOM другому потоку с помощью намерения?

Во-первых, вы не передаете вещи потокам через Intents, если этот потокуправляемый IntentService.

Во-вторых, вы не можете поместить DOM Document в Intent extra.

Но это правильный путь илилучше использовать другой подход?

В вашем случае нет двух сервисов.Объедините их в один сервис, и вам не нужно беспокоиться о проблеме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...