自定义视图上下文总是一个Activity吗?

时间:2013-08-13 16:47:05

标签: android android-context

我有一个自定义视图,它将从xml中膨胀,并具有一些自定义xml属性。

如果xml属性设置为true,则此视图将在ActionBar中设置一些内容。 因此我需要参考活动动作栏。

我的问题是: 我可以假设在

的构造函数中传递了上下文
class MyView extends View {
    public MyView(Context context, AttributeSet attrs, int defStyle){

         Activity a = (Activity) context;

    }
}

我已经使用不同的设备和不同的Android版本进行了测试,看起来上下文是一个Activity。

有人确实知道吗?

1 个答案:

答案 0 :(得分:0)

没有。如果您对包含视图的布局进行主题设置,则最终会得到ContextThemeWrapper