Android 앱에서 새 활동을 여는 방법

안녕하세요 ! 저는 Xavier Jouvenot이고 이 작은 게시물에서는 Android 앱에서 새 활동을 여는 방법을 살펴보겠습니다.

셀프홍보 : 마이website에서 다른 글을 보실 수 있습니다 😉

문제적



An activity is a single, focused thing that the user can do.



Activity class documentation의 이 인용문은 한 활동의 ​​목적이 무엇인지 잘 요약합니다. 활동은 "단일하고 집중된 것"이고 대부분의 응용 프로그램은 우리가 여러 가지 집중된 작업을 수행할 수 있도록 허용하므로 한 활동에서 다른 활동으로 이동하는 방법에 대한 질문이 스스로 제기되었습니다. 이 질문에 답함으로써 우리는 각각이 "사용자가 할 수 있는 단일하고 집중된 일"인 여러 활동으로 애플리케이션을 만들 수 있을 것입니다 😉

해결책



두 가지 활동 만들기

먼저 두 가지 기본 활동을 만들어 보겠습니다(이미 기본 기본 활동이 있는 경우에만 만들 수 있음).



그런 다음 두 가지 활동이 있으면 원하는 작업을 트리거할 수 있는 이벤트를 가질 수 있어야 합니다 😉.
제가 염두에 두고 있는 가장 간단한 예를 들자면, 버튼 클릭을 사용할 것입니다.

첫 번째 활동의 레이아웃에 버튼을 추가하여 이 단계를 쉽게 수행할 수 있습니다. 활동의 레이아웃 인터페이스에서 드래그 앤 드롭을 사용하여 이를 수행할 수 있습니다.



, 그리고 레이아웃 디자인 인터페이스 또는 레이아웃 코드에서 콜백onClick을 지정하여:



또는

<Button
  android:id="@+id/button_openOtherActivity"
  android:onClick="openOtherActivity"
  <!-- Rest of the button definition -->
/>


마지막으로 버튼 콜백에서 다른 활동을 여는 코드를 추가할 수 있습니다.

public void openOtherActivity(View v) {
  Intent intent = new Intent(this, OtherActivity.class);
  startActivity(intent);
}


그리고 짜잔, 문제 없이 한 활동에서 다른 활동으로 이동할 수 있어야 합니다. 활동 및 버튼 콜백의 이름을 응용 프로그램 및 클래스 목적에 맞도록 조정할 수 있지만 기본적으로 이 솔루션을 응용 프로그램에 통합하기 전에 해야 할 일은 이것뿐입니다 🙂


이 글을 읽어주신 모든 분들께 감사드리며 다음 글까지 화사한 하루 보내세요😉

흥미로운 링크


  • Introduction to Activities
  • Activity class documentation
  • 좋은 웹페이지 즐겨찾기