我是Android新手,我正在开发一个有多个按钮的小部件。必须对每个按钮执行的操作在逻辑上是相同的。我唯一需要知道点击了哪个按钮。我是否必须使用不同的Action
并为每个按钮设置为Intent
,还是有更有效的方法?我尝试使用custom XML attributes创建自定义按钮,但这似乎过于复杂和灵活。
非常感谢任何帮助。
答案 0 :(得分:1)
您可以使用Button的onClick属性来指定调用按钮时将调用的主机活动中的方法此方法将传入View对象作为参数,该参数是单击的按钮,基于此可以根据需要改变你的逻辑。