どのようにパラメータをOnClickListener()に渡すことができますか?どのようにOnClickListenerにパラメータを渡すのですか?
は私のリスナーを手に入れた:私は12個のボタンを持って、私は彼らのために12人のリスナーを書きたいいけない
OnClickListener myListener = new OnClickListener()
{
@Override
public void onClick(View v)
{
//I want to reach params here
}
};
、それだけで彼らに文字列を渡すために、彼らはcompletly異なることを行うことができます素晴らしいことです。
私のクラスがすでに拡張されている場合は使用しますか? – Skynet
メンバ変数を使用し、それに値を代入してonClick内でアクセスするよりも、この方法に利点がありますか?もしあれば何? –
これは質問に答えるものですが、Listenerが完全なクラスではなくメソッドとして設計されている必要があることも明らかです。カスタムのargs(例:View v)で匿名メソッドを渡すほうがずっと簡単です –