2013-04-18 2 views
0

Я немного борюсь с этим. В качестве простого упражнения я хочу передать объект пользовательского интерфейса, такой как ярлык из Activity to the Service, чтобы позже изменить его текст, и я действительно борюсь , Я заметил несколько способов реализации:Android, услуги, передающие объект пользовательского интерфейса

  1. Использовать широковещательный мессенджер.
  2. Пакет объекта в упакованной упаковке.

Я немного смущен тем, что нужно, и некоторые из приведенных ниже примеров немного неясны. С номером варианта 1 я представляю сообщение о том, что трансляционный мессенджер должен получать информацию о действии, чтобы указать, что служба закончилась. Это правильно?

И вариант номер два, я немного смущен относительно того, какие области мне нужно реализовать, чтобы заставить его работать.

Любая помощь будет отличной.

Благодаря

ответ

0

Что вы хотите в короткие является IPC (Inter-Process Communication). В Android для передачи 2 разных процессов - приложения и службы в вашем случае - вам нужно либо определить, либо реализовать AIDL; или передать объекты через Message, для чего классы должны пройти для реализации Parcelable.

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

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