I perfectly understand that TopSectionListener is a method which is used to connect the activity to the fragment. But why do we unnecessarily introduce activitycommander?