自定义视图无法从View.getContext获取活动句柄

时间:2013-09-12 14:38:22

标签: android android-activity android-custom-view android-context

我在活动中有一个自定义视图,我正在使用应用程序上下文启动。

当我从View.getContext()内拨打CustomView并尝试投射时:

Activity activity = (Acitivity)View.getContext();

它提供的错误无法将ContextApplication强制转换为Activity

有人在此之前遇到过这个问题吗?请帮忙

1 个答案:

答案 0 :(得分:3)

正如Romain Guy在this帖子中所述,我们无法保证Context使用的ViewActivity。另外,如果您使用Applcation Context,则无法将其投放到Activity Context;它们是不同的。这个linkContext

的所有不同风格做了很好的解释