How to get hosting Activity from a view?
I just pulled that source code from the MediaRouter in the official support library and so far it works fine: private Activity getActivity() { Context context = getContext(); while (context instanceof ContextWrapper) { if (context instanceof Activity) { return (Activity)context; } context = ((ContextWrapper)context).getBaseContext(); } return null; }