No I don't call Activity.Finish and I am not using StartActivity.. I go into Axctivity_create, create my db, call a sub which brings up my main menu screen.
Sub Activity_Create(FirstTime As Boolean)
Bmp.Initialize(File.DirAssets, "android48.png")
LoadLayoutToPanel("mainscreen")
'Create database
If FirstTime Then
SQL1.Initialize(File.DirInternal, "med.db", True)
CreateTables
End If
scvList.Initialize(0)
pnlList=scvList.Panel
pnlList.Color=LineColor
Activity.AddView(scvList, 5%x, 30%y, 90%x, 60%y)
Activity.LoadLayout("ScrollViewList")
NumberOfVisibleRows=scvList.Height/RowHeight
'List_Init ' Initialize my liust from the database
List_Select(0)
End Sub