в MainActivity я поставил изображение моего ImageView Использование Пикассо этим кодом на OnCreate:Переработка и повторное использование ImageView
ivLogo = (ImageView) findViewById(R.id.backimage);
Picasso.with(getApplicationContext()).load(R.drawable.background).fit()
.into(ivLogo);
и перерабатывают в On OnDestroy Функция:
((BitmapDrawable)ivLogo.getDrawable()).getBitmap().recycle();
я должен Переработать мой ImageView Избегать ошибки OutOfMemory.
, но когда я вернусь к этой деятельности от другого этого кода:
Intent it = new Intent(WorldChose.this, MainMenu.class);
// it.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(it);
overridePendingTransition(R.anim.from_middle, R.anim.to_middle);
finish();
Я получаю эту ошибку:
09-19 15:04:32.465: E/AndroidRuntime(2112): java.lang.IllegalArgumentException: Cannot draw recycled bitmaps
я хочу повторно использовать ImageView после переработки и заканчивая тем, что деятельность, поэтому ее не представляется возможной, его так же, как запуск активности с начала, не так ли? –
Вы говорите о повторном использовании ImageView, но на самом деле метод утилизации является ТОЛЬКО для растрового изображения. – adalPaRi
Если вы перерабатываете растровое изображение, это означает, что вы больше не собираетесь использовать до тех пор, пока приложение не будет полностью уничтожено и не будет открыто. Итак, что вы делаете, я не знаю, как начать с начала. – adalPaRi