【发布时间】:2015-06-20 16:21:20
【问题描述】:
我想知道是否有人知道将按钮设置为 On Click Listener 的方法。有点像……
btn1.getOnClickListner
我想做一个这样的 IF 语句...
if (button.Onclick == onClick1) {
do this...
} else {
do this...
}
任何帮助将不胜感激
【问题讨论】:
-
为什么不只有一个
OnClickListener,并根据某种状态(例如boolean)让它在onClick()内部分支? -
因为按钮的 onClick 时间不同。它在两个 onClick 之间交替。我正在尝试在 saveInstanceState 中保存按钮设置为 OnClick 的内容,以便在应用程序更改为横向模式时将其恢复。这也将是一大堆工作,因为有 7 个按钮和 14 个 OnClicks
-
“因为按钮的 onClick 并非始终相同”——这就是我建议您更改的内容。始终拥有相同的
OnClickListener。让OnClickListener知道如何使用适当的状态信息来做任何需要的事情。 “此外,这将是一座工作山,因为有 7 个按钮和 14 次点击”——如果您认为这是一座“工作山”,那么随着时间的推移,您可能会遇到许多更大的山。 -
那里是真的..我会试一试。感谢您的帮助好友
标签: android onclick return return-value onclicklistener