Я пытаюсь использовать настройки в диалоге, но у меня возникли некоторые трудности. Остальная часть моего приложения просто использует диалоговое окно getPreferences()
и, похоже, не имеет никаких проблем. Однако диалог не может вызвать getPreferences()
, и по какой-то причине у меня нет доступа к базовому действию. Но я пришел к решению, из документации SDK , но мне нужен один быстрый ответ, чтобы получить его.
В SDK говорится, что «он просто вызывает базовый метод getSharedPreferences(String, int)
, передавая имя класса этого действия в качестве имени предпочтения». Если я могу получить имя класса деятельности. У меня есть доступ к контексту, который включает в себя getApplicationInfo()
. Есть множество имен здесь. У меня вопрос: одно из имен, которое приходит из getApplicationInfo()
, совпадает со значением, которое getPreferences()
передает getSharedPreferences()
в качестве имени класса?