Существует служба, которая слушает какой-то голос. Если голос соответствует строке, в объекте службы вызывается определенный метод.
public class SpeechActivationService extends Service {
public static Intent makeStartServiceIntent(Context pContext){
return new Intent(pContext, SpeechActivationService.class);
}
//...
public void onMatch(){
Log.d(TAG, "voice matches word");
}
//...
}
Вот как я запускаю службу в своей деятельности:
Intent i = SpeechActivationService.makeStartServiceIntent(this);
startService(i);
Из этого метода службы, как я могу вызвать метод, который находится в объекте активности? Я не хочу, чтобы доступ от активности к сервису, но от службы к активности. Я уже читал о обработчиках и вещателях, но не смог найти/понять какой-либо пример. Любые идеи?