2013-08-22 3 views
-2

В моем приложении у меня есть 3 действия в качестве вкладок. Все они имеют 4 ImageView. Я установил фон этих представлений с помощью метода setBackgroundDrawable. Я не могу использовать макеты, потому что мои растровые изображения являются динамичными, поступающими из Интернета. Я проверил размер растровых изображений, они нормальные, уже я получаю ошибку (Out Of Memory) после того, как я нажму на разные вкладки 3. время, независимо от порядка.Android Bitmap Out of Memory

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

ответ

0

Я нашел решение.

причина ошибки заключается в том, что я создал растровые изображения в методе onCreate и задал их в фоновом режиме представлений.

В качестве решения я создаю растровые изображения в методе onResume, устанавливаю backgrounddrawables и в методе onPause я устанавливаю для bacground drawables значение null.