一个自己做的计算器有关问题

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

------解决方案--------------------
不用的 你的activity implement  onclicklisttener 

然后在这个类内 覆写 那个接口函数 判断的时候 通过switch id 来判断是哪个控件
------解决方案--------------------
每个都要绑定,但你可以只用一个lisener,所有button都绑定该listener,在listener中通过getId来判断是哪个button被点击了。
其实两种方式都可以,看个人喜好了。
------解决方案--------------------
自己封装一个容器,里面有一个button,一个listener绑定好
初始化方法就是把按钮里面的东西传进去就完了。
因为逻辑是一样的,可以抽出来。