import android.app.Activity;
import android.app.AlertDialog;
+import android.app.backup.BackupManager;
import android.graphics.Typeface;
-import android.os.AsyncTask;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import net.ktnx.mobileledger.BuildConfig;
import net.ktnx.mobileledger.R;
+import net.ktnx.mobileledger.dao.BaseDAO;
import net.ktnx.mobileledger.dao.ProfileDAO;
import net.ktnx.mobileledger.databinding.ProfileDetailBinding;
import net.ktnx.mobileledger.db.DB;
dao.getById(profileId)
.observe(getViewLifecycleOwner(), profile -> {
if (profile != null)
- AsyncTask.execute(() -> {
- dao.deleteSync(profile);
- dao.updateOrderSync(dao.getAllOrderedSync());
- });
+ BaseDAO.runAsync(() -> DB.get()
+ .runInTransaction(() -> {
+ dao.deleteSync(profile);
+ dao.updateOrderSync(dao.getAllOrderedSync());
+ }));
});
final FragmentActivity activity = getActivity();
dao.insertLast(profile, null);
}
+ BackupManager.dataChanged(BuildConfig.APPLICATION_ID);
+
Activity activity = getActivity();
if (activity != null)
activity.finish();