#Button new on click listener

时间:2018-05-04 22:53:51

标签: android

我想知道如果我有两个按钮,每次按下第一个按钮,我都会调用方法secondButton.setOnClickListener(new OnClickListener)。我的问题是,当我每次按下第一个按钮时为第二个按钮设置新的监听器时,旧监听器会发生什么,它仍然在内存中?

1 个答案:

答案 0 :(得分:0)

Activity拥有按钮,按钮有一个Activity所有的监听器,如果两者都无法从root访问,那么理论上它们应该是GCed。

有更好的方法。

secondButton.performClick();

https://developer.android.com/reference/android/view/View.html#performClick()

希望它有所帮助。