본문 바로가기

Android/note

새로운 Activity 연결하기

안드로이드 스튜디오 공부하면서 작성하는 글입니다.

잘못된 부분이 있다면 댓글로 남겨주시면 감사하겠습니다!


Activity를 추가한 후 기존 액티비티에 연결하는 방법

1. java 파일 만들기

2. xml 파일 만들기

3. 코드로 연결하기

4. manifests폴더의 AndroidManifest.xml에 작성하기


[1][2]

java파일과 xml파일 만들기

[3]

코드로 연결하기

 

먼저 MainActivity.java에서 새로운 액티비티를 열기 위한 코드를 작성한다.

public void openActivity(View view) {
    Intent intent = new Intent(this, WordActivity.class);
    startActivity(intent); 
}

Intent를 이용해서 연결 될 java파일을 적어준다.

실제로 화면에 액티비티를 띄우는 역할을 하는 startActivity(intent)를 작성한다.

 

버튼을 통해 연결된다면 버튼의 onClick에 연결시켜준다.

 

새로운 액티비티의 java 파일에서 해야 할 일

1. AppCompatActivity 상속받기

2. onCreate 오버라이드하기

public class WordActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_word);
    }
}

setContentView에는 연결되어질 xml파일을 연결한다.

 

[4]

manifests폴더의 AndroidManifest.xml에 추가한다.

연결되어질 java 파일을 작성한다.

반드시 java 파일이름 앞에는 .(온점)이 붙어있어야 한다!