I have a `StartActivity` which displays a full screen image and navigate to other activities after about 3 secs.

In this activity, I do some initializing work that is related to `Context`. For example `AccountManager.init(context)`,`DatabaseHelper.init(context)`.

Now the problem: when I jump from the `StartActivity` to `MainActivity`, if I finish `StartActivity`, will cause `AccountManager` and `DatabaseHelper` throw `NullPointerException` on reaching its context.If I don't finish `StartActivity`, pressing back key in `MainActivity` will jump back to `StartActivity` and start over.

Any suggestion on this ? If I can control the navigation between these activities by setting launch mode (instead of getting nullpointer exception, I'd rather keep this `StartActivity`)?