My app shows a signup activity the first time the user runs the app, looks like:
You can use forwarding to remove the previous activity from the activity stack while launching the next one. There's an example of this in the APIDemos, but basically all you're doing is calling finish() immediately after calling startActivity().
finish()
startActivity()