Как искать в XML-файле определенные элементы, не загружая все элементы? - PullRequest
0 голосов
/ 07 октября 2018

Я хочу загрузить нарисованные имена из appfilter.xml, относящиеся к одному из установленных пакетов значков, поскольку вы знаете, что такой файл может содержать 1000 элементов (иногда более 8000).

Я нашел этоонлайн-код, который выполняет свою работу, но загружает все элементы в массив, и для лучшего управления памятью и во избежание оттока памяти, я хочу искать в этом файле только те элементы, которые мне нужны (которые могут быть парой сотен) идобавьте их в мой массив.

Итак, как мне это сделать?Что вы мне посоветуете

Код:

https://github.com/michelelacorte/FlickLauncher/blob/master/src/com/android/launcher3/util/IconPackManager.java

1 Ответ

0 голосов
/ 08 октября 2018

Возьми их код.Создайте HashSet из всех имен, которые вы хотите.В разделе, где они добавляют его в массив, добавьте проверку, чтобы увидеть, содержится ли имя в вашем наборе.Если это так, добавьте его.Если нет, пропустите.Это действительно простая переделка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...