마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

extends listview 클래스에서 다른 클래스 메서드 사용..

0 추천
안녕하세요.

class A extends fragment 에서 리스트뷰와 어댑터를 정의하고,

A클래스 내부에 ArrayAdapter<myData>를 상속하는 myAdapter클래스도 만들었습니다.

그 밑으로 getview getCount 등이 있구요.

그 다음, 실질적으로 사용하는 mylistview클래스가 있습니다.

listview를 상속합니다.(extends listView)

강좌글을 보고 생성한 프로젝트인데 lsitview를 따로 클래스로 만들어서

1.listview를 extends하려는 이유가 listview의 메서드를 사용하기 위해서인건가요?

2.아니면 따로 class로 만들어서 관리를 편하게?하려는 것인가요?

강좌글을 보니 mylistview의 클래스에서 listview에 대한 애니메이션이라거나

longclick리스너 등을 수행하는데, 사실 롱클릭 리스너는 A class의 adapter클래스 내부에서도

구현이 가능한데, 따로 클래스를 만드는 이유가 특별하게 있는것인가요?

 

3.이 mylistview클래스내에서 특정 메서드에 진입했을 때, A class 메서드에 접근하고싶은데..

상속관계가 아니다보니 super는 불가능한데, 어떤식으로 접근해야 하는지 알고싶습니다.

A fragment class와 상위mainActivity class는 상위/하위 클래스라서 서로 접근하는 방식은 구현했는데,

따로 listview 클래스가 있는 경우엔 특정 class에 어떻게 접근이 가능한지요..?

 

긴글 읽어주셔서 감사합니다 (__)
망고사탕 (5,000 포인트) 님이 2016년 6월 8일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...