Я работаю над проектом, которому требуется операция для подключения к локальной службе, если эта служба запущена, и запустите ее, если она не запущена. Что такое подходящий флаг для такого подхода.Привязать к службе, если существует
ответ
Это просто выполняется, например, путем передачи 0
в последнем параметре до #bindService(Intent, ServiceConnection, int)
.
E.g.
bindService(new Intent(this, MrMeService.class), new ServiceConnection(){
public void onServiceDisconnected(ComponentName name) {
System.out.println("Service disconnected");
}
public void onServiceConnected(ComponentName name, IBinder service) {
System.out.println("Service connected");
}
}, 0);
#bindService(..)
вызов возвратит true
, но услуга будет не на самом деле начать и подключение услуги не будет вызывать до кто-то на самом деле не запускает службу, например, используя #startService(Intent)
. По крайней мере, так оно работает на ICS и Gingerbread.
не видел 0 в списке флагов, спасибо –
Это отличный ответ, поскольку многие другие предлагают только сохранить логическое значение, возвращаемое методом bindService(), и это неверно. Это правильно. ПРИМЕЧАНИЕ. Функция unbindService() не вызывает onServiceDisconnected(), хотя она отключается от службы. Рекомендуется: onResume() -> bind(), onPause() -> unbind(), onEventToStart() -> start(), onEventToStop() -> stop(). Работа на всех устройствах, на которых я тестировал. – Armando
- 1. Привязать к службе от android activity
- 2. Как привязать к службе в Android 5?
- 3. Как мне привязать к ключу в словаре, если он существует
- 4. Как привязать Silverlight PivotGrid к службе данных wcf?
- 5. Невозможно привязать к Служению
- 6. есть способ привязать кнопку javafx к свойству File; если файл существует или не включает/выключает кнопку
- 7. Как привязать к float2
- 8. Как узнать, сколько одновременных подключений к службе WCF существует?
- 9. Подключить Chiba xForm к спокойной веб-службе (существует db)
- 10. Существует ошибка в документе XML ... При обращении к веб-службе
- 11. Подключиться к моей службе, службе и широковещаниюListener
- 12. Привязать к high_value
- 13. Привязать данные к файлу .ashx
- 14. Привязать коллекцию к Ninject
- 15. коллекции Привязать к комбобоксу
- 16. Привязать к приложенному имуществу
- 17. Присоединить консоль к службе
- 18. Привязать к собственности собственности
- 19. Привязать данные к gridview
- 20. Привязать к NSTreeController selectionIndexPaths
- 21. MvvmCross Привязать к UIButton.TitleLabel.Text
- 22. WPF Привязать к DependenyProperty
- 23. Привязать действие к UIButton
- 24. Привязать подкласс к собственности
- 25. Привязать потоки к процессорам
- 26. Привязать данные к модальным
- 27. Как привязать к TranslateTransform
- 28. Как привязать к Textbox
- 29. Привязать к datagridview
- 30. Привязать к объекту объекта
Lol, изменения по этому вопросу полностью изменили его смысл. Ребята из GJ. – Jens