我有一个带有按钮的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会为我做一切吗?