Я хочу создать словарь, который отображает две строки примерно так: «имя-пакета», «игра»
Я знаю, что это можно сделать с помощью следующего кода:
HashMap<String, String> map = new HashMap<>();
map.put("app_package_name","game");
Итак, в моем приложении есть служба, которая вносит изменения в зависимости от типа приложения, который определяется его значением.Кажется, что я не могу объявить карту как статическую глобальную переменную для использования всем классом обслуживания, что может означать, что каждый раз, когда моя служба запускается в приложении для обслуживания намерения, карта воссоздается, и новые пары ключ-значение будутпоставить снова?
Как мне это сделать, если я хочу просто объявить карту и поставить все один раз, тогда, когда я обрабатываю намерение службы, мне просто нужно обратиться к объекту карты и дважды проверить его ключ?Есть ли лучший способ сделать это?
PS Я бы предпочел придерживаться словарей, если это возможно.