Java 传递给RecyclerView适配器的侦听器内存泄漏?
我有一个关于将侦听器传递到RecyclerView适配器时可能发生的内存泄漏的问题。如果我在我的活动(我的监听器)中实现了一个接口,并将此活动作为参数传递给RecyclerView适配器,那么如果活动被销毁,我是否会与该监听器发生问题,或者在活动完成时它是否会被销毁 例如: ` ` 对不起,我是用手机写的。有人能说我会不会有记忆力或骑自行车的问题吗?Java 传递给RecyclerView适配器的侦听器内存泄漏?,java,android,Java,Android,我有一个关于将侦听器传递到RecyclerView适配器时可能发生的内存泄漏的问题。如果我在我的活动(我的监听器)中实现了一个接口,并将此活动作为参数传递给RecyclerView适配器,那么如果活动被销毁,我是否会与该监听器发生问题,或者在活动完成时它是否会被销毁 例如: ` ` 对不起,我是用手机写的。有人能说我会不会有记忆力或骑自行车的问题吗? 谢谢大家! 只要你的适配器不存在,它就不会泄漏活动。这取决于你对“MyAdapter”中的上下文所做的操作。我只是在活动中实现了一个侦听器,我将侦
谢谢大家! 只要你的适配器不存在,它就不会泄漏活动。这取决于你对“MyAdapter”中的上下文所做的操作。我只是在活动中实现了一个侦听器,我将侦听器传递给适配器,并与之执行同步操作。(例如:Notify onClick of a cell,然后在活动中我实现接口)只要您的适配器不存在,它就不会泄漏活动。这取决于您对“MyAdapter”中的上下文所做的操作。我只在活动中实现一个侦听器,我将侦听器传递给适配器,并与它执行同步操作。(例如:通知单元格的onClick,然后在活动中实现接口)
public class MyActivity extends AppCompatActivity implements MyListener {
@overrides
public void onCreate (blablabla) {
MyAdapter adapter = new MyAdapter (this);
mRecyclerView.setAdapter (adapter);
}}