나는리스트의 다른 유형을 많이 사용하는 프로젝트 작업, 그래서 나는이BaseAdapter의 익명 인스턴스를 만드는 데 어떤 단점이 있습니까?
BaseAdapter someAdapter = new BaseAdapter() {
@Override
public int getCount() {
return 0;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return null;
}
};
을했고, 여기에 모든 목록 별 변경한다; 이 나쁜 습관인가? 내 프로젝트 파일을 과도하게 복제 할 때마다 새 어댑터를 확장하는 느낌이 들며, 이로 인해 코드를 더 잘 구성하는 데 도움이됩니다. 이 접근법에 어떤 단점이 있습니까? 즉, 잘못되었거나 잘못된 코드 스타일이 될 수있는 것이 있습니까?
이 질문에 광의가 있으면 죄송합니다. 나는 몇 가지 다른 질문을 보았다. 일반적인 adv./disadv. 익명의 클래스는 없지만 구체적이지는 않습니다.
리사이클 뷰를 사용하십시오.이 링크를 확인하십시오. https://stackoverflow.com/questions/26245139/how-to-create-recyclerview-with-multiple-view-type – Anonymous
귀하의 질문은 의견을 바탕으로하고 주제를 벗어났습니다. 따라서 –
나는 동의하지 않는다. 모든 옵션에는 뚜렷한 장점과 단점이 있습니다 (이미 말했듯이 쉽게 관리 할 수있는 코드와 같은 미학은 제가 여기서 찾고있는 것이 아닙니다). 나는이 응용 프로그램을 위해 익명의 클래스를 정기적으로 사용하는 것에 특별한 문제가 있는지 묻는다. – ColonD