Wierzę, że wstawiasz 1000 lub 10000 za pomocą pętli.Użyj TRANSAKCJI , drastycznie skróci to czas zapisu. Napotkałem już taki problem i w moim przypadku skrócił on czas zapisu z około 30 sekund do mniej niż 1 sekundy.
Spójrz na to.
Zasadniczo powinieneś zrobić:
db.beginTransaction();
try{
for(int i = 0 ; i < LENGTH ; i++ ) {
// execute SQL
}
db.setTransactionSuccessful(); // marks a commit
}
finally{
db.endTransaction();
}