2

私のプロジェクトでは、アクティビティのコンテキストをヘルパー クラスに渡しています。では、そのコンテキストを使用して、そのアクティビティからビューを見つけることは可能ですか? 基本的に、id でビューを検索したいのですが、コンテキスト オブジェクトを使用するだけです。

どうすればこれを達成できますか?

4

2 に答える 2

2

アクティビティはコンテキストであるため、実際にアクティビティをヘルパー クラスに渡す場合は、次のことができます。

 void someMethodInHelperClass(Context c) {
  if(c instanceof Activity) {
   ((Activity)c).findViewById(R.id.someviewid);
  }
 }

もちろん、メソッドを次のように変更すると、はるかに簡単になります。

 void someMethodInHelperClass(Activity c) {
于 2015-05-27T14:47:45.720 に答える