I was working on fragments and came across two things
FragmentActivity which are used several times. I want to know that is there any difference between these two, because when I changed
FragmentActivity, it had no effect on the app.
FragmentActivity is a subclass of
Activity that was built for the Android Support Package.
FragmentActivity class adds a couple new methods to ensure compatibility with older versions of Android, but other than that, there really isn't much of a difference between the two. Just make sure you change all calls to
FragmentActivity is part of the support library, while
Activity is the framework's default class. They are functionally equivalent.
You should always use
android.support.v4.app.Fragment instead of the platform default
android.app.Fragment classes. Using the platform defaults mean that you are relying on whatever implementation of fragments is used in the device you are running on. These are often multiple years old, and contain bugs that have since been fixed in the support library.