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를 호출할 수 있다.