onCeate () is protected to avoid calling it from an activity object.
MyActivity activity = new MyActivity();
activity.onCreate(args);
Since this method is only called when an activity is created, calling it yourself will most likely give you a nullpointerException , since this activity has not yet been created. S / O Message