Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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
Tags
more
Archives
Today
Total
관리 메뉴

칠리설탕의 it

[그림으로 쉽게 설명하는 안드로이드 프로그래밍] 6장 여러 페이지로 구성된 애플리케이션 작성 본문

모바일프로그래밍

[그림으로 쉽게 설명하는 안드로이드 프로그래밍] 6장 여러 페이지로 구성된 애플리케이션 작성

chillisugar 2024. 10. 6. 18:13

안녕하세요. 오늘은 [그림으로 쉽게 설명하는 안드로이드 프로그래밍] 6장 여러 페이지로 구성된 애플리케이션 작성 문제를 풀어보도록 하겠습니다.

 

메인 화면에는 3개의 버튼이 있고 각 버튼을 누를때마다 각각 다른페이지로 이동하며 이동한 페이지에서 Back버튼을 누르면 메인 페이지로 넘어오는 애플리케이션을 작성하는 문제입니다.

 

 

메인 화면

아래에 보이는 3가지의 화면은 PIC1, PIC2, PIC3버튼을 눌렀을때 생성되는 3가지의 화면입니다.

 

메인화면에 대한 xml코드는 아래와 같습니다. android:background를 통해 배경의 이미지를 선책하고 android:gravity를 통해 버튼3개를 중앙정렬 해줍니다.

 

버튼을 눌렀을 때 이동되는 화면에 대한 xml코드입니다. 순서대로 PIC1, PIC2, PIC3입니다!.

 

 

지금까지 필요한 화면에 대한 xml코드는 전부 완성했습니다. Intent를 이용하여 버튼을 눌렀을때 화면이 이동되는 java코드를 작성하겠습니다.

 

 

 

이동된 화면 3개 전부 Back버튼을 누르면 메인화면이 나와야 합니다. 그렇기에 Back버튼을 누르면 finish()를 통해 메인화면으로 이동하겠습니다. 아래는 이동된 화면의 java코드입니다.

 

 

 

이렇게 코드를 작성을 하면 문제를 해결할 수 있습니다.

 

아래의 영상은 오늘 문제에 대한 영상입니다.

 

이동되는 화면의 코드들은 이미지만 다르기에 한개만 첨부하겠습니다!

 

 

메인화면의 xml코드입니다.

 

메인화면의 java코드입니다.

 

이동되는 화면의 xml코드입니다.

 

이동되는 화면의 java코드입니다.