【发布时间】:2012-01-12 22:36:14
【问题描述】:
我的主要活动布局包含 10 个不同的按钮,它们都调用相同的活动 (MapsActivity)。
如何找出从 MapsActivity 按下的按钮的 ID?我尝试使用
发送它intent.putExtra("id", id);
但是当按下任何按钮时,这个 id 出来的结果都是一样的。
我是否需要为调用相同活动的每个按钮创建单独的意图?或者我可以使用 1 个意图并仅更改它传递给 MapsActivity 的值吗?
我希望我已经足够清楚地解释了这个问题!谢谢!
【问题讨论】:
-
您使用 findViewById(...) 来获取按钮吗?您传递给此函数的参数是按钮 ID,不是吗?
-
是的,我使用 findViewById(..) 来获取按钮并设置它的 onClickListener,这是我创建意图的地方
-
您是否对多个按钮使用相同的侦听器?如果没有,你可以硬编码吗?
-
请出示您获取id的代码
标签: android button android-activity android-intent bundle