Notice
Recent Posts
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
관리 메뉴

Dev_R

안드로이드 스튜디오 + 새로운 Activity 추가하기 본문

개발 Project/Android

안드로이드 스튜디오 + 새로운 Activity 추가하기

Dave(데이브) 2020. 6. 3. 03:45
반응형

 

이번에는 MainActivity 외에 다른 액티비티를 추가하는 방법에 대해 알아보도록 하겠습니다.

 

우선 안드로이드 스튜디오에서 MainActivity가 있는 화면에서

오른쪽 마우스버튼을 클릭해 New> Java Class를 클릭합니다.

 

 

 

 

그다음 팝업창에서 Name에

액티비티로 사용할 이름을 적어줍니다.

 

 

 

저는 알람이 울릴 액티비티가 필요하기때문에

AlarmActivity라고 지었습니다.

 

 

그리고나서 OK를 누르면

 

 

 

 

이렇게 MainActivity와 같은폴더에 java class가 생성됩니다.

 

 

 

 

하지만 클래스 내부는 텅텅 비어있는 상태인데요 이 액티비를 정상적으로 사용하기 위해서는 몇가지 설정이 필요합니다.

 

 

위처럼 액티비티의 기본 틀을 갖춰주면 됩니다.

 

그다음은 alarmActivity에 맞는 레이아웃이 필요하겠죠?

 

 

 

이렇게 레이아웃 폴더에서 오른쪽 마우스 버튼을 클릭후

New > Layout resource file을 클릭합니다.

 

 

 

 

 

AlarmActivity와 헷갈리지 않도록 activity_alarm이라는 이름으로 레이아웃 파일을 생성하겠습니다.

 

 

 

 

그러면 위처럼 이제 파일이 만들어졌으니 간단하게 텍스트만 추가하고 넘어가겠습니다.

 

 

 

이렇게 두번째 액티비티를 알리는 글만 적었구요

이 레이아웃을 액티비티에 적용하는 일이 남았네요

 

 

다시 아까의 AlarmActivity.java 파일로 돌아가 onCreate안에 아래 한줄을 입력합니다.

 

setContentView(R.layout.activity_alarm);

 

 

 

 

이제 끝인가!!???

 

하면 오산입니다.

 

 

 

 

이렇게 file을 만들었다고 하더라도 AndroidManifest.xml에 추가를 안해주면 말짱 도루묵입니다!!!

 

 

 

 

 

위 이미지처럼 application 안쪽에 

 <activity android:name=".AlarmActivity" />

 

 

위 한줄을 추가해주시면 정말 끝입니다~

이제 메인이나 어떤 액티비티에서 이벤트 트리거를 이용해 다른 액티비티로 넘어갈 수 있게 구현하시면 됩니다~

 

메인 액티비티에서 다른 액티비티로 전환시키는 방법에는 

버튼 클릭이 가장 쉬운 예시네요!

반응형
Comments