IT/한이음 IT멘토링(Android Programming)
02. Activity 생성 및 시작하기
변영환
2014. 8. 13. 13:30
안드로이드에서 Activity란 특정 동작을 실행하는 단위가 된다. 보통 하나의 메인 Activity와
기타 여러 Activity를 구성해서 App을 개발한다. 일단 이번 포스팅에선 Activity를 생성하고 그것을 Start하는 것에
대해 알아보자.
먼저 Project Explorer의 AndroidManifest.xml파일을 열고 application 탭을 보면 다음과 같은 화면을 볼 수 있다.
다음으로 Application Nodes에서 Activity를 Add할 수 있고 그림과 같이 OK를 클릭하면 새로운 Activity를 생성한다.
그리고 그림에 보이는 Name을 클릭하게되면 Class를 만들 수 있게된다.
다음으로 새로운 Activity에 사용될 Layout을 만들어보자.
Project Explorer에서 new > Android XML File 을 통해 새로운 Layout을 만들 수 있는 XML 파일을 생성 할 수 있다.
이 XML파일을 새로운 Activity와 연동 시킬 것이다.
간단히 테스트를 하기위해 메인 Activity의 버튼을 클릭하면 두번째 Activity를 실행시키는 프로그램을 구현하였다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import android.content.Intent; public void onClick(View v) { Intent intent = new Intent(MainActivity.this, sampleActivity.class); startActivity(intent); } ================================================================== public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sample_layout); // TODO Auto-generated method stub } |
메인 Activity의 OnClick함수에서 Intent를 사용하여 새로운 Activity(여기서는 sampleActivity)를 불러와서 startActivity(intent)로 실행하게 해준다.
그리고 해당 Activity의 onCreate에가서 setContentView()를 통해 앞에서 미리 만든 XML파일인 sample_layout을 연결해주면
원하는 레이아웃을 가진 두번째 Activity를 호출할 수 있다.