package com.zhuinden.simplestackdemomultistack.application; import android.content.Context; import android.os.Parcelable; import com.zhuinden.simplestack.BackstackDelegate; import com.zhuinden.simplestackdemomultistack.util.ServiceLocator; /** * Created by Owner on 2017. 01. 12.. */ public abstract class Key implements Parcelable { public abstract int layout(); public final BackstackDelegate selectDelegate(Context context) { return ServiceLocator.getService(context, stackIdentifier()); } public abstract String stackIdentifier(); }