1
我正在考慮製作可重複使用的功能,以使點擊次數可以忽略 - 在此示例中,背景爲RelativeLayoutAO
。靜態設置onClickListener,內存泄漏?
final RelativeLayout rlAO = (RelativeLayout) findViewById(R.id.RelativeLayoutAO);
Utility.setOnClickFinish(rlAO);
然後在工具類:
public class Utility {
public static void setOnClickFinish(View view) {
view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View clickedView) {
((Activity) clickedView.getContext()).finish();
}
});
}
}
這會導致內存泄漏?
啊,謝謝!我猜標題是誤導性的。我知道onClick不是靜態的,雖然實用程序的setOnClickFinish是靜態的並且可以在實例方法上工作。 – albnok