如何将参数传递给OnClickListener? [英] How to pass parameters to OnClickListener?
本文介绍了如何将参数传递给OnClickListener?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何传递参数给OnClickListener()?
How can i pass parameter to an OnClickListener() ?
得到了我的监听器:
OnClickListener myListener = new OnClickListener()
{
@Override
public void onClick(View v)
{
//I want to reach params here
}
};
我有12个按钮,我不想写12听众对他们来说,这将是巨大的字符串,只是传递给他们,他们能做到完全地不同的事情。
I got 12 buttons and i dont want to write 12 listeners for them, it would be great to just pass a string to them and they can do completly different things.
推荐答案
使用自己定制的OnClickListener
Use your own custom OnClickListener
public class MyLovelyOnClickListener implements OnClickListener
{
int myLovelyVariable;
public MyLovelyOnClickListener(int myLovelyVariable) {
this.myLovelyVariable = myLovelyVariable;
}
@Override
public void onClick(View v)
{
//read your lovely variable
}
};
这篇关于如何将参数传递给OnClickListener?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文