+ vAccountFilter = findViewById(R.id.transaction_list_account_name_filter);
+ accNameFilter = findViewById(R.id.transaction_filter_account_name);
+ bTransactionListCancelDownload = findViewById(R.id.transaction_list_cancel_download);
+
+ MLDB.hook_autocompletion_adapter(this, accNameFilter, "accounts", "name");
+ TransactionListActivity me = this;
+ accNameFilter.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+ @Override
+ public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
+ Log.d("tmp", "direct onItemClick");
+ model.reloadTransactions(me);
+ MatrixCursor mc = (MatrixCursor) parent.getItemAtPosition(position);
+ modelAdapter.setBoldAccountName(mc.getString(1));
+ modelAdapter.notifyDataSetChanged();
+ me.hideSoftKeyboard();
+ }
+ });
+
+ updateLastUpdateText();
+ long last_update = MLDB.get_option_value(this, MLDB.OPT_TRANSACTION_LIST_STAMP, 0L);
+ Log.d("transactions", String.format("Last update = %d", last_update));
+ if (last_update == 0) {
+ update_transactions();
+ }
+ else {
+ model.reloadTransactions(this);
+ }