3

私はいくつかのボタンを動的に作成しています。理想的には、ボタンが押された場合にメソッドを実行できるようにしたいと考えています。

次のようなことは可能ですか?

private void someMethod(int ID){
 //on button pressed do something with the ID
}

private void otherMethod(){

  for( Program element : someList)
  {
    addButton.setOnClickListener(someMethod(element.getID));
  }
}

明らかに、それは私の質問を説明するためのコードのモックアップにすぎません。新しいクラスをインスタンス化できることはわかっているので、メソッドを呼び出すことができるはずですが、これまでのところ試行でエラーが発生し続けています。

ネットで調べてみたのですが、答えが見つからないのでこちらで質問させていただきます。

4

1 に答える 1