例えば、同じようなボタンが二つあったとしてそれぞれ別な動作をさせようと思ったらそれぞれに別なonClickListenerを用意しなければなりません。
onClickはViewというひとつのパラメータしか持たないのでViewそのものから情報を得る必要があるからです。
ですがsettagなどを使うことでそれらをスマートに行うことが出来ます。
button1,button2にsetTagします。
button1.setTag(1); button2.setTag(2);
今度はそれぞれのボタンに同じonClickListenerを使って、onClickListenerのなかでgetTagを使うことでそれぞれのbuttonを判別することが出来るようになります。
listener = new OnClickListener() { @Override public void onClick(View v) { doAction(v.getTag()); } };
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。