Я новичок в Android, и я узнаю о BoundService (локальная привязка).onStartCommand() метод в Bound Service
Я изучил, как подключиться к службе, и все было хорошо, пока я не увидел этот пример.
Внутри BoundService.java
@Override
public int onStartCommand(Intent intent, int flags, int startId){
startRandomNumberGenerator(); // a method that generates random number in a separate thread.
}
Я понимаю, что Started Service
и BoundService
не отдельные вещи.
Тем не менее, служба была вызвана из операции с использованием bindService(...)
.
Будет ли метод onStartService() будет вызываться, если мы начинаем обслуживание с помощью
bindService(...)
?Полезно ли переопределить метод
onStartCommand()
, если мы создаем связанный сервис?
Просьба помочь. Заранее спасибо.
'onStartCommand (...)' практически бесполезен (не называется), если вы используете 'bindService (...)' для запуска вашей 'Сервис'. Тем не менее, переопределите 'onBind (...)', если вы используете 'bindService (...)' или 'onStartCommand (...)', если вы используете 'startService (...)' или оба, если вы используя его вместе. – LightYearsBehind