/*
- * Copyright © 2018 Damyan Ivanov.
+ * Copyright © 2019 Damyan Ivanov.
* This file is part of Mobile-Ledger.
* Mobile-Ledger is free software: you can distribute it and/or modify it
* under the term of the GNU General Public License as published by
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
-import net.ktnx.mobileledger.AccountSummary;
import net.ktnx.mobileledger.R;
import net.ktnx.mobileledger.model.LedgerAccount;
+import net.ktnx.mobileledger.ui.account_summary.AccountSummaryFragment;
import net.ktnx.mobileledger.utils.MLDB;
import net.ktnx.mobileledger.utils.NetworkUtil;
public class RetrieveAccountsTask extends android.os.AsyncTask<Void, Integer, Void> {
int error;
- WeakReference<AccountSummary> mContext;
+ WeakReference<AccountSummaryFragment> mContext;
private SharedPreferences pref;
- public RetrieveAccountsTask(WeakReference<AccountSummary> context) {
+ public RetrieveAccountsTask(WeakReference<AccountSummaryFragment> context) {
mContext = context;
error = 0;
}
try {
HttpURLConnection http = NetworkUtil.prepare_connection(pref, "add");
publishProgress(0);
- try (SQLiteDatabase db = MLDB.getWritableDatabase(mContext.get())) {
+ try (SQLiteDatabase db = MLDB.getWritableDatabase()) {
try (InputStream resp = http.getInputStream()) {
Log.d("update_accounts", String.valueOf(http.getResponseCode()));
if (http.getResponseCode() != 200) {
}
@Override
protected void onPostExecute(Void result) {
- AccountSummary ctx = mContext.get();
+ AccountSummaryFragment ctx = mContext.get();
if (ctx == null) return;
ctx.onAccountRefreshDone(this.error);
}