putExtra

    [Do it! 안드로이드 앱 프로그래밍 #9] 인텐트, 플래그 그리고 부가 데이터 사용하기

    09-1 인텐트 살펴보기 바로 앞 실습에서 인텐트는 다른 액티비티를 띄우거나 기능을 동작시키기 위한 수단으로 사용했다. 즉, 무언가 작업을 수행하기 위해 명령하거나 데이터를 전달하는 데 사용했다. 이 과정을 조금 더 자세히 설명하면 인텐트를 만든 후 startActivity나 startActivityForResult 메서드를 호출하면서 인텐트를 시스템에 전달했다. 그러면 시스템은 그 인텐트 안에 들어 있는 명령을 확인하고 액티비티를 띄운 것이다. 9-1-1 인텐트의 역할과 사용 방식 .android.content 패키지 안에 정의되어 있는 인텐트는 앱 구성 요소 간에 작업 수행을 위한 정보를 전달하는 역할을 한다. 안드로이드 앱의 구성 요소는 네 가지로, 액티비티(Activity), 서비스(Service..

    [Do it! 안드로이드 앱 프로그래밍 #8] 여러 화면 만들고 화면 간 전환하기

    08 여러 화면 만들고 화면 간 전환하기 대부분의 앱은 여러 화면으로 구성되어 있고 화면을 전환하며 실행된다. 그리고 화면은 액티비티로 구현한다. 액티비티를 소스 코드에서 띄울 때는 startActivity 메서드 또는 startActivityForResult 메서드를 사용한다. startActivity 메서드는 액티비티에서 새 액티비티를 띄우기만 할 때 사용하고, startActivityForResult 메서드는 새 액티비티에서 원래의 액티비티로 돌아오면서 새 액티비티의 응답을 받아 처리해야 하는 경우에 사용한다. app > 우클릭 > New > Activity > Empty Activity > Activity name 입력 > Finish XML 파일과 소스 코드 파일이 두 개씩 만들어졌다. 하나의 ..