Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вылет приложения при использования бокового меню. О чем говорят логи - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Рабочий пример бд http://www.cyberforum.ru/android-dev/thread977114.html
кто может, напишите рабочий пример работы с бд на основе sqliteHelper что бы можно было сохранить и выгрузить обьект в\из бд(load\save) обьект вида class human{ String name; int age; int...
Программирование Android Кликабельные Fragment Доброго дня, коллеги. Прошу помощи. Есть активити с scrollView, внутри его Fragment: <ScrollView android:id="@+id/scrollView1" android:layout_width="wrap_content" ... http://www.cyberforum.ru/android-dev/thread976926.html
Программирование Android Ошибки при востановление активити после уничтожения
Странное поведение андроида при переходе планшета в дежурный режим (черный экран). Есть приложение, на главном активити 8 кнопок. Первые четыре (в таком же порядке инициализируются) именованные...
Заготовка для фото-галереи Программирование Android
Посоветуйте пожалуйста примеры с фото-галерей Есть папка с фотками (много). Просто накиданы в одную папку - имена случайные. Есть программа, которая ГРУППИРУЕТ эти фото по смыслу (знает как...
Программирование Android Выкачать XML с сервера или сайта для последующего парсинга http://www.cyberforum.ru/android-dev/thread976447.html
Подскажите как можно выкачать XML из сайта или сервера? скорей всего качаться будет с сайта примерный путь www.sitename.com/XML/file.xml
Программирование Android Context , Бд, активити У меня есть 2 активити. В 1 активити я добавляю данные в базу данных. t = new MTamagochi("pentr"); IStorage storage = new IStorage(this); t.setAge(3); storage.Save(t); ... подробнее

Показать сообщение отдельно
verylazy
Заблокирован
14.10.2013, 22:03
http://developer.android.com/trainin...ge-memory.html
Caution: You should use recycle() only when you are sure that the bitmap is no longer being used. If you call recycle() and later attempt to draw the bitmap, you will get the error: "Canvas: trying to use a recycled bitmap".
Его нужно вызывать когда уже картинка совсем не будет нужна. Я недели две возился с Out of Memory, а потом стал вызывать этот метод только тогда, когда надо сменить битмап на вьюшке. То есть создается новый объект Bitmap, который потом назначается ImageView например. При этом переменная сама-то остается. Я не пейсатель, не могу четче объяснить

Добавлено через 8 минут
я сейчас не за своим компьютером, не могу пример рабочий скопировать, что бы показать разницу, но своими словами примерно так, псевдокод:
Bitmap b;
b = new Bitmap();
view.setBitmap(b);
b = Bitmap.createBitmap(bla-bla-bla);
view.setBitmap(b); \\атата, имхо так будет утечка, перед этой строкой надо бы вызвать recycle()
как-то так
view.getDrawable().getBitmap().recycle();
не отвечаю за правильность последней строки, но идея в том, что мы делаем recycle примененному на вьюшку битмапу, не переменной b
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.