공부/android

    [Android] kotlin으로 Fragment에서 Activity로 값 전달하기

    Fragment와 Activity의 관계 Fragment의 뜻은 사전적 정의로 '조각'이라는 뜻이다. 그 뜻에 걸맞게 fragment는 activity를 이루는 조각이다. 우리는 모든 화면을 activity로 만들고 Intent로 통신할 수 있다. 그러나 그렇게 한다면, 자원을 불필요하게 많이 사용할 수 있다. 그 이유는 acivity는 stack형식으로 데이터가 쌓이기 때문이다. fragment를 사용한다면 하나의 activity 위에서 여러 개의 화면을 사용할 수 있다. 즉, 화면을 분할시킬 수 있다는 의미이다. 이런 식으로 앱을 만든다면 보다 효율적으로 자원을 사용할 수 있다. Fragment에서 Activity로 값 전달하기 내가 하고 싶었던 것은 아주 간단하다. DialogFragment에 버튼..

    [Android] 안드로이드 4대 컴포넌트

    컴포넌트 (Component) 종류 안드로이드는 4가지의 컴포넌트, 즉 액티비티(Activity), 서비스(Service), 브로드 캐스터(BroadCast Receiver), 콘텐츠 제공자(Content Provider)가 있다. 각각의 컴포넌트는 고유의 기능을 가지고 있고, 인텐트를 통해 서로 상호작용을 할 수 있다. 1. 액티비티(Activity) 액티비티는 사용자가 앱과 상호작용하는 하나의 화면을 의미하며 사용자에게 드러나는 화면을 의미한다. 사용자와 상호작용을 담당하는 인터페이스이기 때문에 적어도 반드시 하나 이상의 액티비티를 포함하고 있어야 한다. 컴포넌트끼리는 인텐트를 통해 상호작용하기 때문에, 인텐트를 통해 다른 액티비티를 호출할 수 있다. 또한 하나 이상의 View 또는 ViewGroup..