5

アプリケーションコンテキストで起動するアクティビティ内にカスタムビューがあります。

View.getContext()私が自分の中から呼び出しCustomViewてキャストしようとすると:

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

ContextfromApplicationを to にキャストできないというエラーが発生しますActivity

誰かが前にこの問題に直面したことがありますか??? 助けてください

4

1 に答える 1

3

Romain Guy がこの投稿で述べているように、Context使用されてViewいる がであるという保証はありませんActivity。また、を使用しているApplcation Context場合は、にキャストできませんActivity Context。それらは違う。このリンクは、すべての異なるフレーバーの優れた説明を提供しますContext

于 2013-09-12T14:53:25.310 に答える