Android/Quiz

[Android Studio]Do It 안드로이드 도전 08!

이제빵 2022. 11. 9. 12:30
728x90
반응형
SMALL

세 개 이상의 화면 만들어 전환하기

  • 로그인 화면과 메뉴 화면 그리고 세 개의 서브 화면(고객 관리 화면, 매출 관리 화면, 상품 관리 화면)을 각각 액티비티로 만듭니다.
  • 로그인 화면에는 두 개의 입력상자와 하나의 버튼이 들어가도록 합니다.
  • 메뉴 화면에는 세개의 버튼이 들어가도록 하고 각각 '고객 관리', '매출 관리', '상품 관리' 라는 이름으로 표시합니다.
  • 로그인 화면의 [로그인] 버튼을 누르면 메뉴 화면으로 이동합니다. 만약 사용자 이름이나 비밀번호가 입력되어 있지 않은 상태에서 [로그인] 버튼을 누르면 토스트로 입력하라는 메시지를 보여주고 대기합니다.
  • 메뉴 화면의 버튼 중에서 하나를 누르면 해당 서브 화면으로 이동합니다. 메뉴 화면에 있는 [로그인] 버튼을 누르면 로그인 화면으로 이동하고 각 서브 화면에 있는 [메뉴] 버튼을 누르면 메뉴 화면으로 이동합니다.

 

참고할 점

-각 화면은 액티비티로 만들고 startActivityForResult 메서드로 새로 띄우거나 finish 메서드를 사용해서 원래의 화면으로 돌아올 수 있게 합니다. 그리고 어떤 화면으로부터 보내온 응답인지 모두 확인하여 토스트 메시지로 보여줍니다.

 

 

JAVA_Code

 

 

https://github.com/LJH3904/Misson08/tree/master/app/src/main/java/org/techtown/misson_08

 

GitHub - LJH3904/Misson08: Misson08

Misson08. Contribute to LJH3904/Misson08 development by creating an account on GitHub.

github.com

XML_Code

https://github.com/LJH3904/Misson08/tree/master/app/src/main/res/layout

 

GitHub - LJH3904/Misson08: Misson08

Misson08. Contribute to LJH3904/Misson08 development by creating an account on GitHub.

github.com

 

결과하면

초기화면

 

이전 액티비티의 정보를 받아오는 모습

*id와 pass가 null이 된 이유는 이전 액티비티에서 값을 받아오는 소스인데 CustomerActivity에서는 id와 pass를 putExtra하지 않았기에 값이 없다*

반응형
LIST