addView removeView清除OnClickListeners以防止内存泄漏?

时间:2014-01-13 15:22:08

标签: android memory-leaks onclicklistener

我有一个带有按钮的framelayout,该按钮以编程方式使视图膨胀,将侦听器添加到创建的视图中的按钮,并将视图添加到framelayout。

final View move = inflater.inflate(R.layout.overlay_move, null, false);
move.findViewById(R.id.overlay_move_left).setOnClickListener(new OnClickListener() {
...
frameLayout.addView(move, params);

创建的视图中的一个按钮是一个关闭按钮,用于从framelayout中删除视图。

public void onClick(View v) {
frameLayout.removeView(move);
}

我是否需要在调用“removeView”之前清除OnClickListeners以防止内存泄漏?或者removeView会为我做一切吗?

0 个答案:

没有答案