Ich weiß, dass eine Aktivität onDestroy(...)
nicht garantiert aufgerufen werden kann. Laut den Dokumenten,
Es gibt Situationen, in denen das System den Hosting-Prozess der Aktivität einfach abbricht, ohne diese Methode (oder irgendwelche anderen) aufzurufen, also sollte es nicht dazu verwendet werden, Dinge zu tun, die nach dem Prozess in der Nähe bleiben sollen geht weg.
Gilt das auch für Fragmente? Nichts ist in den Dokumenten angegeben, sondern möchte nur sicher sein.
Ich glaube, dass Fragments onDestroy()
nicht garantiert genau so genannt wird wie Activities.
In Activities performDestroy()
:
wobei mFragments.dispatchDestroy()
schließlich Fragmente onDestroy()
aufruft, wenn Sie sich in die Quelle einarbeiten. Wenn also Activities onDestroy()
nicht aufgerufen wird, wird das Fragment onDestroy()
nicht aufgerufen.
Und es gibt noch andere Links:
fragment lifecycle: wenn "ondestroy" und "ondestroyview" werden nicht genannt?
Android Fragmente Lifecycle onStop, onDestroyView, onDestroy und onDetach
Tags und Links android android-fragments