第一次写安卓程序
因为想自己写写看 不看别人原代码
只希望大神们给个小思路或者建议每个数字都是一个button,问题是 这么一共十个数字 难不成得每个控件都绑定onclick事件么
有没有简便点的方法 我觉得冗余太严重了 

解决方案 »

  1.   

    不用的 你的activity implement  onclicklisttener 然后在这个类内 覆写 那个接口函数 判断的时候 通过switch id 来判断是哪个控件
      

  2.   

    每个都要绑定,但你可以只用一个lisener,所有button都绑定该listener,在listener中通过getId来判断是哪个button被点击了。
    其实两种方式都可以,看个人喜好了。
      

  3.   

    楼上可行,也可以用一个listener,然后每个Button都设置自己的TAG,比如"1"就设置 btnOne.setTag(1);
    用的时候 int number=(Integer)v.getTag();用此法可以批量处理.
      

  4.   

    自己封装一个容器,里面有一个button,一个listener绑定好
    初始化方法就是把按钮里面的东西传进去就完了。
    因为逻辑是一样的,可以抽出来。