Как поделиться значением переменных между двумя работающими приложениями Android - PullRequest
1 голос
/ 18 января 2012

У меня есть первое Android-приложение, работающее в фоновом режиме (как сервис). В это же время выполняется второе приложение с графическим интерфейсом. Теперь я хочу, чтобы некоторая информация передавалась из моего первого приложения во второе.

Так как мне этого добиться?

Ответы [ 3 ]

2 голосов
/ 18 января 2012

используйте Content Provider для того же. Увидеть http://www.devx.com/wireless/Article/41133/1954

1 голос
/ 18 января 2012

Это зависит от данных, которыми вы делитесь, либо типа примитива, либо постоянных данных, либо непостоянных данных.

Если простых данных - используйте Intent.putExtras ().

Непостоянные объекты -

  1. Класс Singleton

  2. Открытое статическое поле / метод

  3. Хэш-карта слабых ссылок на объекты

Постоянные объекты :

  1. Настройки приложения

  2. Файлы

  3. ContentProviders

4. DB базы данных

Установите этот флажок Руководство разработчика для дальнейшего использования .

0 голосов
/ 18 января 2012

Еще одна возможность - использовать разделяемую память (т.е. Android "ashmem"):

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