Why are you running StartActivity(Main) in the Main activity? If you are trying to start another activity from Main, you don't need to call Activity.Finish. If you are in another activity and want to go back to Main, just call Activity.Finish (don't do StartActivity(Main)).