在我的代码中,我有一个嵌套的onClickListerner:
but1.onClickListener.........{
but2.onClickListener.........{
Content (A)
}
}
but2.onClickListener.........{
Content (B)
}
但是,当我点击but1然后but2我可以访问内容(A)。但是当我再次点击but2尝试访问内容(B)时,它只访问内容(A)。 在连续点击but1和but2后,如何通过点击but2获取内容(B)访问权限?
答案 0 :(得分:0)
将OnClickListener分配给View对象,并在单击按钮时调用。一次只能为视图分配一个 因此,嵌套的button2 OnClickListener不知道与button1首先被按下的任何事情。你在按下button1之后更改了OnClickListener,所以你可以在按下button2之后将其更改回来,但这似乎是不断切换OnClickListener的错误代码练习。
由于按钮一次只能调用一个OnClickListener,您可能需要为button2创建一个OnClickListener来处理被单击的button2,然后有一个变量来跟踪按钮1的状态。是先按还是不按。