是setOnClickListener删除android中以前的Listeners吗?

时间:2016-02-03 12:08:03

标签: android view onclick onclicklistener

我正在编写代码,我将在一个视图中使用更多{odata.context = "OData"; Value = "token";} ,但我希望它在时间只有一个[onClickListener][1]。 所以我的问题是:如果我总是调用onClickListener或者在设置新的侦听器之前是否需要调用myView.setOnClickListener(MyListener),这是否足够?

documentation只表示它注册了一个回调,没有说明以前注册的回调。

感谢您的回答!

1 个答案:

答案 0 :(得分:3)

  

所以我的问题是,如果我总是打电话就足够了   myView.setOnClickListener(MyListener)或者我需要调用

是的,这已经足够了。正如名称所示,setter setsassigns)作为参数提供的引用,覆盖任何先前分配的引用。

  

文档只说它注册了一个回调,但是没有说   关于以前注册的回调的任何事情。

它没有,因为名字暗示它已经