Ja jag får också en känsla av att "några sekunder" 2-3 btw, förmodligen handlar om något som borde kunna optimeras bort snarare än en laddnings tid. Och det rör sig bara om väldigt simpel data inga bilder eller något särskilt tungt. Dock har jag inte så mycket kunskap om hur många beräkningar som görs när man för in saker i en sqlite databas.
Metoderna för att lägga in program i databasen ser ut såhär för första passed respektive andra (vilket representerar en vilodag eller ett tomt pass) totalt läggs i det största programmet 112 pass in vilket är runt 400 anrop till insertExercise().
Kod:
WorkoutDB.getInstance().insertExercise(1, "Squat", 0.6, 5, 10);
WorkoutDB.getInstance().insertExercise(1, "RDL", 0, 3, 12);
WorkoutDB.getInstance().insertExercise(1, "Lunges", 0, 3, 20);
WorkoutDB.getInstance().insertExercise(1, "Plank", 0, 3, 30);
WorkoutDB.getInstance().insertExercise(2, "REST", 0, 0, 0);
Om du eller någon annan vill se koden i sin helhet (som den ser ut vid skrivande stund) så finns den här
https://drive.google.com/drive/u/0/folders/0B0wuBVjjG3gpRDlCclVPVFlfeFE
förresten så har jag ingen som helst trådhantering i programmet, skulle d kanske underlätta med att det bara inte ligger på main tråden?