package com.ponyvillelive.pvlmobile.ui; import android.app.Activity; import android.view.ViewGroup; import com.ponyvillelive.pvlmobile.PvlApp; /** * An indirection which allows controlling the root container used for each activity. * */ public interface AppContainer { /** * The root {@link android.view.ViewGroup} into which the activity should place its contents. * */ ViewGroup get(Activity activity, PvlApp app); /** * An {@link AppContainer} which returns the normal activity content view. * */ AppContainer DEFAULT = new AppContainer() { @Override public ViewGroup get(Activity activity, PvlApp app) { return (ViewGroup) activity.findViewById(android.R.id.content); } }; }