我想知道如果我有两个按钮,每次按下第一个按钮,我都会调用方法secondButton.setOnClickListener(new OnClickListener)
。我的问题是,当我每次按下第一个按钮时为第二个按钮设置新的监听器时,旧监听器会发生什么,它仍然在内存中?
答案 0 :(得分:0)
Activity拥有按钮,按钮有一个Activity所有的监听器,如果两者都无法从root访问,那么理论上它们应该是GCed。
有更好的方法。
secondButton.performClick();
https://developer.android.com/reference/android/view/View.html#performClick()
希望它有所帮助。