Try to uncomment the line: File.Delete(File.DirInternal, "persons.db") ' only for testing, removes the database
This deletes the current database from your device and the program saves the default database on the device and then run the program, does it work?
If yes, uncomment the line above and run the program.
I tested the program, I edited and entry and I added a new entry, this works as expected.
Returning to the Main activity shows the changes and leaving the program and restarting it shows also the changes.
So, how and where do you check the database to say that there are no changes?