http://stackoverflow.com/questions/13978190/androidruntimeexception-calling-startactivity-from-outside-of-an-activity-con