차근차근/Android

[ study ] 다이어리 어플 만들어보기 2 - 부가설명2

예쁜꽃이피었으면 2015. 5. 4. 16:19

FLAG_ACTIVITY_CLEAR_TOP


[Android] 스택에 쌓인 액티비티 모두 종료하기

http://neoroid.tistory.com/201



주로 사용되는 Activity FLAG

http://comxp.tistory.com/109





new OnClickListener(),implements OnClickListener 차이.


[Android] implements OnClickListener VS new OnClickListener()

http://croute.me/326

-> 질문 써뒀음. 

switch문은 implements OnClickListener 여기에서만 쓸 수 있는 건가요?

그런건가? new OnClickListener()에서 쓰려고 하니까 에러나던데...내가 못한건가.


: 답변해주심

new OnClickListener() ... 로 setOnClickListener 에 세팅하셨다면, 각각 세팅된 리스너가 다를테니 switch-case 문을 사용해도 사실 의미가 없겠죠.

View.OnClickListener listener = new View.OnClickListener() ... ;
이런식으로 생성해 해두시고, 
각 뷰마다 이 listener 로 setOnClickListener 를 호출한다면 switch 문을 쓸 수 있습니다만.. 음.. 


공부안한 티가 나네..ㅜㅠ 공부해야겠다.






getApplicationContext


안드로이드 Context란? 기능과 사용 방법

http://egloos.zum.com/kaludin/v/2646070


현재의 프로세서에서 Application Context는 getApplicationContext()메서드를 사용해 얻을 수 있다.

Context context = getApplicationContext();

Activity클래스는 Context클래스를 상속 확장하였으므로 Context를 얻기 위해 Activity의 this를 직접 받아 올 수도 있다.

하지만 무분별한 Activity참조는 메모리릭이 발생할 확률이 높으므로 가급적 getApplicationContext()메서드를 통해 얻는 것이 좋다. 


반응형