如何将参数传递给OnClickListener?如何将、参数、OnClickListener

由网友(比钻石还耀眼的男人ヽ)分享简介:如何传递参数给OnClickListener()?How can i pass parameter to an OnClickListener() ?得到了我的监听器:OnClickListener myListener = new OnClickListener(){@Overridepublic void on...

如何传递参数给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
     }

  };
阅读全文

相关推荐

最新文章