Выполнение процедуры по наименованию, задаваемому переменной
Доброго времени суток! Необходимо реализовать в сервисе выполнение определенных процедур при передаче их наименований в intent для BroadcastReceiver. То есть, сервису передается intent вида:
Intent intent = new Intent(<Наименование акции>);
intent.putExtra("operation", <Наименование процедуры>);
Сервис, в свою очередь, на основании переданной "operation" выполняет необходимую функцию.
Хотелось бы знать, есть ли какой-либо другой вариант, кроме if(operation.equals(<Наименование процедуры>){<Выполнение нужной процедуры>} и как его реализовать.
Источник: Stack Overflow на русском