Is it good to have BaseActivity
class and that will act as super class for all other activity. I need this to have some common implementations for the activities.>
It all depends with your requirement, but for the sake of scalability it has always been handy to have a base class to put all your shared functions. I will hugely suggest to use abstract class just incase you need to define different implementation of shared behaviors, like getting the class name or screen name.