Controllerize invitation activities

This commit is contained in:
Torsten Grote
2016-10-14 17:29:46 -03:00
parent 02a39f5694
commit a92f7e1c9f
16 changed files with 568 additions and 366 deletions

View File

@@ -0,0 +1,29 @@
package org.briarproject.android.sharing;
import android.content.Context;
import android.view.ViewGroup;
import org.briarproject.api.sharing.SharingInvitationItem;
class SharingInvitationAdapter extends
InvitationAdapter<SharingInvitationItem, SharingInvitationViewHolder> {
SharingInvitationAdapter(Context ctx, InvitationClickListener listener) {
super(ctx, SharingInvitationItem.class, listener);
}
@Override
public SharingInvitationViewHolder onCreateViewHolder(
ViewGroup parent,
int viewType) {
return new SharingInvitationViewHolder(getView(parent));
}
@Override
public boolean areContentsTheSame(SharingInvitationItem oldItem,
SharingInvitationItem newItem) {
return oldItem.isSubscribed() == newItem.isSubscribed() &&
oldItem.getNewSharers().equals(newItem.getNewSharers());
}
}