У меня есть активность Android, которая создает пользовательские представления, и это дорогостоящий процесс.
Используйте Traceview или другие инструменты для улучшения вашей производительности. Создание пользовательских представлений не является дорогостоящим.
Итак, я попытался использовать AsyncTask. Сейчас
ProgressDialog вращается, но потом
падает, потому что это не разрешено
загрузить пользовательский интерфейс?
Обычно вы не можете выполнять работу, связанную с пользовательским интерфейсом, в фоновом потоке. С некоторой осторожностью вы можете создавать виджеты, но вы определенно не можете прикрепить их к экрану (т. Е. На них нельзя ссылаться как на дочерних элементов любого представления о вашем контенте).
Как я могу сделать это, не получая ANR?
Я бы сфокусировался на исправлении вашей проблемы с производительностью, используя Traceview или другие инструменты, чтобы понять, на что тратится ваше время.