2015. 1. 9. 05:16

Android Cannot resolve constructor ‘arrayadapter’ 원인

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

http://stackoverflow.com/questions/21977683/cannot-resolve-constructor-arrayadapterandroid-widget-adapterview-onitemselect

stackoverflow 에서 관련 자료인 글을 찾았습니다.

워낙 쓸 때 없는 글들이 많이 있는데, 가끔 핵심을 찍어 내는 글들이 있네요.

Android에서 사용되는 문법 중 인자를 interface로 줄 경우,

해당 interface 구현이 바로 괄호 밑에 가능한 경우가 있습니다.

이러한 경우죠.

마치 C#의 anonymous function및 lambda 같은 느낌이네요.

이럴 경우 구현 하는 것 자체가 새로운 스콥으로 받아 들이게 되는데,

문제는 아래 처럼 구문을 사용 할 때 입니다.

즉 인자로 context가 와야 하는데 자기 자신 OnItemClickListener을 context인자에 줘서 문제가 되는겁니다.

이럴 경우,

아래 처럼 바꾸면 문제가 없습니다.

감사 합니다.

 

 

'관련자료' 카테고리의 다른 글

copy file from Android emulator  (0) 2015.01.11
Android Studio Add External Jar file  (0) 2015.01.10
Android ListView Binding  (0) 2015.01.08
Android EUC-KR parsing 할때 유의 사항.  (0) 2015.01.08
Cache Friendly Code  (0) 2014.12.26