No class I inherit from Activity should/can be instantiated with "new".
One Activity is an application component that provides a screen with which users can interact in order to do something.[Read more]
They are managed internally by Android Activity framework which, among other things, manages its life cycle. Therefore, it will have to be created using the mechanism that framework available for this.
One Activity shall be launched using a Intent that describes the Activity you want to start. Intent specifies the Activity that you want to start or describe the type of action you want to perform.
If a Activity needs to access another’s methods Activity then its application is poorly structured.
There are several ways to avoid this need.
They will depend on what you intend to do, so you will need to be more specific in your question.
You need to give a better study in the life cycle of Android and especially in design Patterns, with this you will find the answers to your questions, but already one of the solutions advancing is you use the standard Singleton.
– Duanniston Cardoso Cabral