Caranya sangat sederhana, jangan tutup database cukup reset DBHelper
.
Jadi metode buka kembali bisa:-
public static void reopen(Context context) {
instance = new DBHelper(context);
}
Tentu saja, Anda juga dapat menghapus teks yang memberi tahu pengguna untuk menutup dan memulai ulang Aplikasi.
Jadi kode yang mendeteksi dan melaporkan pemulihan yang berhasil adalah:-
if(copytaken && origdeleted && restoredone) {
errlist.add("Database successfully restored.");
resulttitle = "Restore was successful.";
DBHelper.reopen(context); <== implemented as below
}