package im.actor.sdk.controllers.conversation.attach; import android.os.Bundle; import im.actor.core.entity.Peer; import im.actor.sdk.controllers.BaseFragment; public abstract class AbsAttachFragment extends BaseFragment { private Peer peer; public AbsAttachFragment(Peer peer) { Bundle bundle = new Bundle(); bundle.putLong("peer", peer.getUnuqueId()); setArguments(bundle); } public AbsAttachFragment() { } public Peer getPeer() { return peer; } @Override public void onCreate(Bundle saveInstance) { super.onCreate(saveInstance); peer = Peer.fromUniqueId(getArguments().getLong("peer")); } public abstract void show(); public abstract void hide(); public abstract boolean onBackPressed(); }