Search code examples
androidandroid-dialogfragmentdialogfragmentappcompatdialogfragment

What is lifecycle of DialogFragment


I could not find proper lifecycle of android.support.v4.app.DialogFragment by searching on Google. I need this for some implementation. As we know DialogFragment has some methods same like Dialog.

DialogFragment extends Fragment so its lifecycle is same as Fragment. But what about other methods of DialogFragment?

Here is Fragment lifecycle. Can one provide for DialogFragment?

enter image description here


Solution

  • DialogFragment life cycle is similar to the life cycle of fragment:. To test yourself put logs in each of the overrided methods of dialogFragment and then run your code you will understand the working of dialogFragment.

    onAttach
    onCreate
    onCreateDialog
    onCreateView
    onActivityCreated
    onStart
    onResume
    

    And as far as finishing or destroying dialogFragment is concerned the lifeCycle is as follows:

    onPause
    onStop
    onDestroyView
    onDestroy
    onDetach
    

    Also I believe this method will also help you know the lifecycle :

    @NonNull
    @Override
    public Lifecycle getLifecycle() {
        return super.getLifecycle();
    }