5

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

当我View.getContext()从我的内部调用CustomView并尝试投射它时:

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

它给出了一个不能将ContextfromApplication转换为 to的错误Activity

以前有人遇到过这个问题吗???请帮忙

4

1 回答 1

3

正如 Romain Guy 在这篇文章中所说,不能保证Context您使用ViewActivity. 此外,如果您使用的是Applcation Context,则不能将其转换为Activity Context; 它们不一样。这个链接很好地解释了所有不同口味的Context

于 2013-09-12T14:53:25.310 回答