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();
}
});
}
}
これは、メモリリークが発生しませんか?
ああ、ありがとう!私はタイトルが誤解を招くと思います。私は、ユーティリティのsetOnClickFinishは静的で、インスタンスメソッドで動作することができますが、onClickは静的ではありません。 – albnok