|
|
@@ -91,16 +91,20 @@ public class ApprovalAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolde
|
|
|
|
|
|
@Override
|
|
|
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
|
|
|
- if (holder instanceof TitleViewHolder) {
|
|
|
- bindTitleView((TitleViewHolder) holder, position);
|
|
|
- } else if (holder instanceof BaseRVViewHodler) {
|
|
|
- bindBaseRVView((BaseRVViewHodler) holder, position);
|
|
|
- } else if (holder instanceof TagViewHolder) {
|
|
|
- bindTAGView((TagViewHolder) holder, position);
|
|
|
- } else if (holder instanceof PointsViewHolder) {
|
|
|
- bindPointsView((PointsViewHolder) holder, position);
|
|
|
- } else if (holder instanceof NodeViewHolder) {
|
|
|
- bindNodeView((NodeViewHolder) holder, position);
|
|
|
+ try {
|
|
|
+ if (holder instanceof TitleViewHolder) {
|
|
|
+ bindTitleView((TitleViewHolder) holder, position);
|
|
|
+ } else if (holder instanceof BaseRVViewHodler) {
|
|
|
+ bindBaseRVView((BaseRVViewHodler) holder, position);
|
|
|
+ } else if (holder instanceof TagViewHolder) {
|
|
|
+ bindTAGView((TagViewHolder) holder, position);
|
|
|
+ } else if (holder instanceof PointsViewHolder) {
|
|
|
+ bindPointsView((PointsViewHolder) holder, position);
|
|
|
+ } else if (holder instanceof NodeViewHolder) {
|
|
|
+ bindNodeView((NodeViewHolder) holder, position);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -379,7 +383,8 @@ public class ApprovalAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolde
|
|
|
AvatarHelper.getInstance().display(approval.getIdKey(), holder.handIv, true, false);
|
|
|
if (approval.getId() > 0) {
|
|
|
holder.statusIv.setVisibility(View.VISIBLE);
|
|
|
- holder.statusIv.setImageResource(approval.getId());
|
|
|
+ if (approval.getId() > 0)
|
|
|
+ holder.statusIv.setImageResource(approval.getId());
|
|
|
} else {
|
|
|
holder.statusIv.setVisibility(View.GONE);
|
|
|
}
|