-1
Возможно ли создать метод, который возвращает массив/список всех ресурсов R.String, используемых в активности?Получить все ресурсы String, используемые в активности
мне понадобится что-то вроде:
- я вхожу ActivityA
я ставлю onResume
Log.d(TAG, "Strings used in ActivityA: " + getStringsFromCurrentActivity());
вхожу ActivityB и использовать этот метод снова.
- (...)
Потребность немного странно потому что мне нужно создать журнал для команды перевода. Я хотел создать тесты автоматизации, которые проходят через каждое окно в приложении, и записывает всю строку/ключ из действий, которые он проводит. Таким образом, я мог бы предоставить все строки из каждого окна с помощью снимка экрана этого окна и сделать его автоматическим. – F1sher
Возможно, вы можете написать метод, в котором записывается каждый Sting, который вы тростите из String.xml. Создайте метод, который ищет строку, запишите строку и верните строку. Используйте этот метод каждый раз, когда y читает строку из xml-файла. –
Ну да, это идея, но не каждая строка предоставляется методом getString(), а некоторые из них просто жестко закодированы в xml-макете активности. Я не знаю, возможна ли вещь, которую я хочу достичь, но я задал этот вопрос, потому что кто-то может удивить меня хорошим решением/подсказкой/обходным решением. – F1sher