안녕하세요.
알짜만 책으로 안드로이드 공부를 하고 있습니다.
그런데 리스트 활용 소스 중에 내부 클래스가 꽤 많이 나오네요.
저는 내부 클래스는 지저분하게 느껴져서 싫어해서 잘안쓰는데요.
따로 클래스를 빼니까 값 인자를 잘못 전달하고 그러네요.
내부 클래스 안쓰는 방법 없을까요?
이벤트 처리시 익명 내부 클래스 사용하시는 것 말씀하시는 건가요?
그 경우에는 외부 클래스로 사용해도 됩니다.
구체적으로 어떤 경우를 말씀하시는건지?
ListActivity 할 때요. 한 클래스 안에 ArrayAdapter를 상속받아서 내부 클래스를 만들더라구요.
내부 클래스로 만드니까 상위에 있는 멤버변수는 다 가져다 쓸 수 있어서 편하긴 한데, 좀 지저분한거 같아서요.
잘못 전달하는 형태라면 어떤 상황에서 발생하는 것인지 궁금해요 !!!???
Adapter를 외부클래스로 보내시고 context(?)를 파라메터로 보낸 후, 멤버변수를 링크할 수 있는 구조로 짜면 되지 않나요? 저도 활용해서 class도 보내고 이것저것 많이 보내서 쓰곤 해봤는디...잘못 전달된다라...
로그인 유지
이벤트 처리시 익명 내부 클래스 사용하시는 것 말씀하시는 건가요?
그 경우에는 외부 클래스로 사용해도 됩니다.
구체적으로 어떤 경우를 말씀하시는건지?