Ressourcen freigeben

  • 4 Antworten
  • Neuester Beitrag
Diskutiere Ressourcen freigeben im Android App Entwicklung im Bereich Betriebssysteme & Apps.
Q

qwert_zuiopue

Fortgeschrittenes Mitglied
Hallo,

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);
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?
 
StefMa

StefMa

Experte
Beendest du die MainActivity mit finish(); ?

Gruß
 
Q

qwert_zuiopue

Fortgeschrittenes Mitglied
Ja, die wird mit finish(); beendet.
 
Q

qwert_zuiopue

Fortgeschrittenes Mitglied
Danke, jetzt hab ich was zu tun :).
 
Ähnliche Themen - Ressourcen freigeben Antworten Datum
3