package net.ktnx.mobileledger.ui.transaction_list;
+import android.app.Activity;
import android.arch.lifecycle.ViewModel;
-import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
import android.widget.AutoCompleteTextView;
import net.ktnx.mobileledger.R;
-import net.ktnx.mobileledger.TransactionListActivity;
import net.ktnx.mobileledger.model.LedgerTransaction;
import net.ktnx.mobileledger.utils.MLDB;
private ArrayList<LedgerTransaction> transactions;
- public void reloadTransactions(Context context) {
+ public void reloadTransactions(TransactionListFragment context) {
ArrayList<LedgerTransaction> newList = new ArrayList<>();
- TransactionListActivity act = (TransactionListActivity) context;
+ Activity act = context.getActivity();
+
boolean hasFilter =
act.findViewById(R.id.transaction_list_account_name_filter).getVisibility() ==
View.VISIBLE;
}
Log.d("tmp", sql);
- try (SQLiteDatabase db = MLDB.getReadableDatabase(context)) {
+ try (SQLiteDatabase db = MLDB.getReadableDatabase()) {
try (Cursor cursor = db.rawQuery(sql, params)) {
while (cursor.moveToNext()) {
newList.add(new LedgerTransaction(cursor.getInt(0)));