Q
qwert_zuiopue
Fortgeschrittenes Mitglied
- 6
Hallo,
ich starte eine neue Activity in meinem Programm folgendermaßen:
MainActivity wiederum instanziiert in der onCreate-Methode eine von ImageView abgeleitete Klasse. In dieser wird dann
aufgerufen.
Nach mehrmaligem Durchlaufen dieses Prozederes hängt sich das Programm mit einem OutOfMemoryError auf.
Ich verstehe nicht, warum nicht alle Ressourcen wieder freigegeben werden, nachdem MainActivity beendet wurde.
Wo genau muss ich ansetzen, diesen Fehler zu verhindern?
ich starte eine neue Activity in meinem Programm folgendermaßen:
Code:
Intent intent;
intent = new Intent(this,MainActivity.class);
startActivity(intent);
MainActivity wiederum instanziiert in der onCreate-Methode eine von ImageView abgeleitete Klasse. In dieser wird dann
Code:
mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.background);
Nach mehrmaligem Durchlaufen dieses Prozederes hängt sich das Programm mit einem OutOfMemoryError auf.
Ich verstehe nicht, warum nicht alle Ressourcen wieder freigegeben werden, nachdem MainActivity beendet wurde.
Wo genau muss ich ansetzen, diesen Fehler zu verhindern?