익명 수신기를 사용하는 것이 좋은 방법인지 궁금합니다.익명 수신기가 힙 크기를 늘리십니까?
예를 들어 50 개의 항목 목록이 있습니다. 각각 익명 수신기를 사용하여 구현되는 onClickListener
이 있습니다. 그것은 내가 힙에 50 개의 새로운 아이템을 생성한다는 것을 의미합니까?
그리고 방금 1 개의 수신기 개체를 만든 다음 50 개의 목록 항목을 해당 단일 수신기에 할당하면됩니다. 더 효율적일까요?
OnClickListener listener = new OnClickListener() {
...
};
for (x;x;x) {
item.setOnClickListener(listener);
}
Android 성능 가이드 라인의 [불필요한 개체 생성 금지] (http://developer.android.com/guide/practices/performance.html#object_creation)를 참조하십시오. – zapl