web-dev-qa-db-ja.com

カスタムビューはどのようにしてそのアクティビティにアクセスできますか?

カスタムビューがあり、そのアクティビティで使用できる文字列にアクセスしたいと思います。ビュークラスでgetContext()を使用するコードを見てきましたが、インテントを介してそのアクティビティで利用できるようにされた文字列にアクセスするメソッドはありません。アクティビティの文字列をカスタムビューで利用できるようにする方法は?

31
turtleboy

ViewクラスのgetContext()メソッドは、コンストラクターに渡されたコンテキストを返します。通常、それは必要なアクティビティです(アクティビティはコンテキストを拡張します)。だからこれはおそらくあなたのために働く:

((Activity)getContext()).someMethod(...);
36
Tiago Simão