Speicherverlust für Android Google Maps API v2
Ich habe Probleme mit einem Speicherverlust bei Google Maps Android API v2. Der Heap-Verbrauch erhöht sich jedes Mal um ca. 85 KB, wenn meine Ansicht wieder sichtbar wird, nachdem:
Der Telefonbildschirm wird ausgeschaltet (z. B. nach Drücken des Netzschalters).Der Benutzer verlässt die App durch Drücken der Home-Taste.Die App stürzt schließlich mit einemOutOfMemory-Ausnahme. Das Leck tritt NICHT beim Drehen des Bildschirms oder beim Verlassen über die Schaltfläche "Zurück" auf. Irgendwelche Ideen zur Problemumgehung oder der Grund für dieses Problem?
Mein Code:
public class LeakActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_leak);
}
}
und dasXML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myLayout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<fragment
android:id="@+id/map_1"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
</RelativeLayout>