The activity is in fact closing.. the problem exist in that calling finish in the Prefs_Activity class restarts the activity class from which the startactivity intent was derived, as well as starting the mainactivity with an intent...
as always community, thanks for all your help!