X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fnew_transaction%2FNewTransactionItemViewHolder.java;h=25e0bb6d2d0c36246aee3b9506300a5940f8579f;hp=56daf91f80adaf3a04532151b0b40b066687994f;hb=a9ac1a87e456ef147fb6a97b3b5dcb1e57494ee8;hpb=fcdd10b21d0e4af59f70804c63d145512b2cb918 diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemViewHolder.java b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemViewHolder.java index 56daf91f..25e0bb6d 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemViewHolder.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemViewHolder.java @@ -20,25 +20,24 @@ package net.ktnx.mobileledger.ui.new_transaction; import android.view.View; import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import androidx.recyclerview.widget.RecyclerView; import net.ktnx.mobileledger.db.Profile; import net.ktnx.mobileledger.model.Data; abstract class NewTransactionItemViewHolder extends RecyclerView.ViewHolder { - final NewTransactionItemsAdapter mAdapter; final Profile mProfile; - public NewTransactionItemViewHolder(@NonNull View itemView, - NewTransactionItemsAdapter adapter) { + public NewTransactionItemViewHolder(@NonNull View itemView) { super(itemView); - mAdapter = adapter; mProfile = Data.getProfile(); } + @Nullable NewTransactionModel.Item getItem() { - return mAdapter.getItem(getBindingAdapterPosition()); -// return Objects.requireNonNull(mAdapter.model.getItems() -// .getValue()) -// .get(getBindingAdapterPosition()); + NewTransactionItemsAdapter adapter = (NewTransactionItemsAdapter) getBindingAdapter(); + if (adapter == null) + return null; + return adapter.getItem(getBindingAdapterPosition()); } abstract public void bind(NewTransactionModel.Item item); }