본문 바로가기
카테고리 없음

[Android Studio/안드로이드 스튜디오] Activity간의 화면전환 intent(람다식 사용)

by Alkaloid 2021. 4. 21.
반응형

오늘 알아볼것은 Activity간 화면전환입니다.

우리가 버튼을 클릭했을때 다른 화면이 나오게 하는 행위죠.

 

이번 공부를 하다가 새로운 코드를 확인했습니다.

먼저 제가 사용하던 방식을 보여드리면

이런식으로 사용했습니다. 물론 mJoinButton은 위에서 선언을 해주었죠.

대부분의 초보개발자분들이 이런식으로 사용할거라고 생각합니다. 

물론 저렇게 쓴다고 초보/중수/고수를 나눌수는 없지만 흔히 사용하는 방식이죠.

사용하는 사람에 따라 더 간결하게 쓸수있어요!

 

이번에 제가 본 코드를 보여드리겠습니다.

되게 간결하지 않나요?

뭔가 CommUtil이라는 클래스와 GlovalInfo에 무언가 있겠지만 저런식으로 표현이 가능하더라구요!

 

저는 보자마자 되게 충격을 먹었습니다...

 

그리고 제가 사용한 코드에서

getApplicationContext()에 대해서도 잠깐 이야기 하겠습니다.

보통 저기에 this()를 쓰더라구요.

저 자리에는 context가 들어가는 자리입니다.

getApplicationContext()는 application context를 가르키는 것이고,

this가 activity context를 가르키는 것입니다.

 

결론만 말해주면 어떤걸 사용하던 상관이 없습니다.

다만 this를 사용했을때 에러가 난다면 getApplicationContext()를 사용해 주면됩니다.

 

좀더 정확한 차이는 다음 글에서 설명해드리게 습니다.

반응형