import net.ktnx.mobileledger.model.MobileLedgerProfile;
import net.ktnx.mobileledger.ui.activity.MainActivity;
import net.ktnx.mobileledger.utils.Locker;
+import net.ktnx.mobileledger.utils.Logger;
import org.jetbrains.annotations.NotNull;
import java.util.List;
+import java.util.Locale;
import static net.ktnx.mobileledger.utils.Logger.debug;
public class AccountSummaryAdapter
extends RecyclerView.Adapter<AccountSummaryAdapter.LedgerRowHolder> {
public static final int AMOUNT_LIMIT = 3;
- private MobileLedgerProfile profile;
private AsyncListDiffer<LedgerAccount> listDiffer;
AccountSummaryAdapter() {
listDiffer = new AsyncListDiffer<>(this, new DiffUtil.ItemCallback<LedgerAccount>() {
return listDiffer.getCurrentList()
.size();
}
- public void setAccounts(MobileLedgerProfile profile, List<LedgerAccount> newList) {
- this.profile = profile;
+ public void setAccounts(List<LedgerAccount> newList) {
listDiffer.submitList(newList);
}
static class LedgerRowHolder extends RecyclerView.ViewHolder {
return true;
}
public void bindToAccount(LedgerAccount acc) {
+ Logger.debug("accounts", String.format(Locale.US, "Binding to '%s'", acc.getName()));
Context ctx = row.getContext();
Resources rm = ctx.getResources();
mAccount = acc;