- Forum-Beiträge: 28
13.06.2014, 11:02:04 via Website
13.06.2014 11:02:04 via Website
Guten Tag,
ich bin noch ziemlich neu in der Android-entwicklung und stehe jetzt vor einem Problem.
Ich habe eine Activity welche ein Array verwaltet. Vom Server bekomme ich gelegentlich und nach bestimmten Ereignissen eine gewisse Anzahl von Einträgen für welche ich dann jeweils ein Fragment zu einem Container in meiner Activity adde. Das ganze befindet sich in einer ScrollView.
Jeh mehr Einträge ankommen desto größer wird meine ScrollView.
Jetzt stehe ich vor dem Problem das ich bei zu vielen Fragmenten irgendwann ein OutOfMemory bekomme. In den Fragmenten befinden sich Bilder und eventuell auch webviews.
Ich suche eine Möglichkeit nur den Bereich zu laden welcher durch die Ansicht gerade benötigt wird. Wie bekomme ich das hin? Gibt es einen Listener?
Ich hab im Fragment schon folgendes Probiert:
myFragmentView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) {
onPause();
} else {
onResume();
}
}
});
Allerdings reagiert er darauf nicht.
Würde mich über eine Antwort sehr freuen.
Gruß
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.