I don't get your blog post to start an activity you don't have to have an activity right? a context is enough as it is possible to call context.startActivity
Starting an activity from the Application class isn't the same as starting it from an activity. When using the application class the activity manager doesn't know which activity stack the new activity should be added to.