我正在使用TabLayout,根据文档,不建议使用setOnTabSelectedListener,而应使用addOnTabSelectedListener(OnTabSelectedListener)和removeOnTabSelectedListener(OnTabSelectedListener)。
问题是:我必须在哪里调用removeOnTabSelectedListener(OnTabSelectedListener),我会说onDestroy()callBack是吗?
最佳答案
没错,您可以在onDestroy()
方法或onPause()
方法中删除侦听器。但是,如果这样做,请不要忘记在onCreate()
或onResume()
中添加侦听器。
另外,我必须说这是一种不寻常的情况,通常我们不必删除侦听器,因为当活动被破坏时,它也会被破坏。
关于android - 哪里是调用removeOnTabSelectedListener的最佳位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43258883/