액티비티는 안드로이드에서 화면을 구성하는 요소 중 하나이므로, 다음과 같은 두 가지 파일로 구성됩니다.
Java 파일
MainActivity.java
와 같은 이름을 가집니다.XML 파일
res/layout
폴더에 위치하며, 일반적으로 activity_main.xml
와 같은 이름을 가집니다.따라서 Activity는 Java 파일과 XML 파일로 구성되어 있으며, Java 파일에서는 Activity의 동작을 정의하고, XML 파일에서는 화면 레이아웃을 정의합니다.
Intent란 ... 액티비티 사이의 변수 전달을 할 때 가져다 쓰는 객체
Intent intent = new Intent(this, TargetActivity.class);
intent.putExtra("variableName", variableValue);
startActivity(intent);
Intent intent = getIntent();
Bundle extras = intent.getExtras();
if (extras != null) {
int variableValue = extras.getInt("variableName");
// 전달받은 변수를 사용하여 처리
}
getExtras() 메서드를 사용하여 변수를 받는다.
캡스톤 프로젝트에서 실행할 유튜브의 비디오 ID와 검색 결과 등 액티비티 간 넘겨줘야 할 요소들이 많았는데 Intent
를 사용하여 목적을 달성할 수 있었다.