Issue
As per my research, there is a significant difference in the concept of backstack and how they exist:
Activity
When an
activity
is placed to thebackstack
ofactivities
the user can navigate back to the previous activity by just pressing theback
button.Activity
can exist independently.
Fragment
When an
fragment
is placed to the activity we have to request the instance to be saved by callingaddToBackstack()
during thefragment
transaction
.Fragment
has to live inside theactivity
Are there any additional differences?
Solution
Those are two completely different things:
An Activity is an application component that provides a screen, with which users can interact in order to do something. More details: https://developer.android.com/guide/components/activities/intro-activities
Whereas a Fragment represents a behavior or a portion of user interface in an Activity. https://developer.android.com/guide/fragments
Answered By - Юрій Мазуревич
Answer Checked By - Mary Flores (JavaFixing Volunteer)