Михаил Чварков, подозреваю, что автор хочет сделать приложение, которое будет вести себя по разному, для проверяющего и для других пользователей, и ищет к чему привязаться. Вот уж не знаю, зачем кому-то такое может понадобится.
Похоже что задача поставлена не корректно.
"поле user_bet максимально совпадает со значением поля bet_val" - по сути сводится к задаче поиска минимального модуля от разницы между user_bet и bet_val такой у нас будет один, 125 - Forex_Trader. У него разница 0,05806
Но, если в wp_konkurs_bets будет например одно из значений равное 12.3334, то минимальная разница будет у 122 Vasya, с разницей 0 (и минимальной датой), а Forex_Trader тогда в пролете? Или каждую строку в таблице wp_konkurs_bets нужно анализировать отдельно?
Как связаны bet_date и user_time? Должны ли учитываться записи у которых user_time больше bet_date? Записи с user_time меньше bet_date учитываются со всеми последующими bet_date или только с ближайшей будущей?
я так понимаю, автору вопроса нужно чтобы визуализировалась не музыка которую воспроизводит планшет, а музыка которая воспроизводится рядом с планшетом.
SofroN: Попробовал. Массив styleIDs при извлечении как int[] ids= getResources().getIntArray(R.array.styleIDs); возвращает массив инициализированный нулями. При попытке вытащить его как getStringArray, предварительно заменив в ресурсах integer-array на array, получаю массив заполненный null-ами. Так что пока рабочим остается мое, громоздкое решение.
SofroN: Код из ответа ниже, нравится мне своей гибкостью. Написав его один раз, я могу добавлять новые стили, не заботясь о том, чтобы они добавились в меню. А вот насчет ресурсов вы правы.
SofroN: Хотя нет, так не выйдет. Это я в ресурсах должен буду создать массив, куда положить все свои стили. Как то это избыточно. А что вы можете сказать против решения через рефлексию?
Помогло. Так же помогло android:launchMode="singleTop" (на другом ресурсе подсказали), теперь надо разобраться в чем разница между singleTop и singleTask