1

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

如果 xml 属性已设置为 true,则此视图将在 ActionBar 中设置一些内容。因此,我需要对活动操作栏的引用。

我的问题是:我可以假设在构造函数中传递的上下文

class MyView extends View {
    public MyView(Context context, AttributeSet attrs, int defStyle){

         Activity a = (Activity) context;

    }
}

我已经用不同的设备和不同的 android 版本对其进行了测试,而且上下文似乎不是一个 Activity。

有人肯定知道吗?

4

1 回答 1

0

不,如果你为包含你的视图的布局设置主题,你最终会得到一个ContextThemeWrapper.

于 2015-12-13T17:36:08.177 回答