Я столкнулся с проблемой OOM, так как поддержкаMapFragment не уничтожается.Невозможно уничтожить поддержкуMapFragment on onDestroy
Xml используется:
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
Фрагмент кода:
mMapFragment = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map));
GoogleMapOptions mapOptions = new GoogleMapOptions();
mapOptions.useViewLifecycleInFragment(true);
mMapFragment.newInstance(mapOptions);
// OnDestroy вызова
@Override
protected void onDestroy() {
super.onDestroy();
//clear all the data
mMap.clear();
mMapFragment.onDestroyView();
}
Круги так же, как упомянуто в документации Дано: https://developers.google.com/android/reference/com/google/android/gms/maps/SupportMapFragment
Дело в том, 'OnDestroy()' не может быть названо - нет никакой гарантии, что он будет вызываться. – ishmaelMakitla
Об уничтожении деятельности называется проверенная часть .. –