..


스폰서 링크

활동

이전 장에서 우리는 안드로이드 응용 프로그램을 구성하는 네 개의 구성 요소 세 가지를 소개했습니다. 'actvity : 우리는 지금 가장 중요하고 중요한 구성 요소를 제시 될 수 있습니다.

다른 모든 구성 요소에서 다른하게 활동의 특질은 '그래픽 인터페이스를 가지고 있습니다.
활동의 예제는 사용자가 클릭한 버튼에 따라 다른 작업을 수행할 수있게 해주는 메뉴의 응용 프로그램에서 클릭 가능한 버튼의 목록입니다. 물론, 응용 프로그램은 더 많은 활동을 할 수 예를 들어, 당신은 기선에있는 여러 버튼의 동작을 관리하는 장치 및 기타 활동의 메뉴 화면을 보여주는 활동을 만들 생각 할 수도 있습니다.

응용 프로그램이 특정 작업에 위임된 여러 활동 수 있기 때문에, 그것은 모든 활동이 다른 독립적인 것은 분명합니다. 그것은 '그러나, 활동의 계층 구조의 일종을 파악해야합니다 실제로, 우리의 경우에, 우리는 응용 프로그램이 시작되며 다른 활동의 버튼을 경우에만 사용자가 클릭 시작할 때 메뉴를 포함하는 활동이 바로 표시됩니다 싶습니다 메뉴. 이렇게하려면 당신은 (우리가 어떻게 샘플 응용 프로그램을 볼 수) 메뉴를 ​​보여줍니다 기본 화면으로 활동을 표시해야합니다.

(기사는 아래에 계속 ...)

그러나 활동의 행동의 영역은 무엇입니까? 기본적으로 활동을 전체 창 화면에서 작업할 수 있지만, 그것은 활동이 창의의 특정 시점에서만 작동하도록 작업의 영역을 제한하는 금지하지 않습니다.

일반적으로 인터페이스에 elemnti 그래픽은 윈도우에 속하는 잘 정의된 사각형 공간을 관리할 수있는 작업을보기의 계층 구조에 의해 관리됩니다. 그래서 자사의 역량 내에서 특정 그래픽의 사용자가 터치의 가능한보기를 검출에 달려있다.

활동의 라이프 사이클

우리가 위에 표시된 모든 구성 요소가 메모리로부터 제거하기 위해 시스템 dall'istanziazione 구성 요소의 상태를 변경하는 방법을 보여줍니다 자신의 라이프 사이클이 있습니다. 이 섹션에서 우리는 활동의 라이프 사이클에 독점적으로 초점을 맞출 것이다.

: 우리가 활동이 발견되면 인스턴스 수있는 다양한 상태를 파악 우선

  • 활성 :이 상태에서는 활동이 화면의 전경에 표시되며 사용자가 표시된 그래픽 인터페이스와 상호 작용 수 있습니다.
  • 일시 중지 : 활동은 여전히​​ 화면에 표시됩니다,하지만 기본에 겹쳐 또 다른 활동했기 때문에 사용자가 상호 작용 수 없습니다. 전화가 통화가 사용자가 사용하고 있던 응용 프로그램에 겹쳐​​있는 활동에 접수되면 전형적인 예입니다.
  • Stoppata : 활동이 완전히 다른 의해 overlapped, 그래서 그것이 사용자에게 표시되지 않습니다 때이 상태로 가을. 사실, 초기 활동은 사용자에게 숨김과 메모리가 실행되는 경우 안드로이드는 숨겨진 활동을 닫습니다.

당신이 활동을 한 상태에서 다른 통로를 허용 방법의 형태로 전환과 함께 독자를 제시 적합한 찾을 수있는 상태를 나열합니다 :

  • 무효의 onCreate ()
  • onStart의 무효 ()
  • onRestart의 무효 ()
  • onResume의 무효 ()
  • onPause의 무효 ()
  • OnStop 무효 ()
  • onDestroy의 무효 ()

우리는 토론 중에 제안된 될 예제에서 이러한 전환을 사용하는 방법을 나중에 볼 수 있습니다.

안드로이드 애플 리케이션을 개발하는 데 도움이
E - 학습
AJAX 코스 AJAX 코스
ASP, ASP.NET 및 PHP로 웹 2.0 AJAX 기반 애플 리케이션. 2012년 6월 1일까지 -10 % 할인합니다.
물론 ASP와 전자 상거래 물론 ASP와 전자 상거래
ASP와 함께 처음 전자 상거래에서 사이트를 만듭니다. 만 35 €.
리눅스 과정 리눅스 과정
오픈 소스 시스템에 완료 안내. 2012년 6월 1일까지 -10 % 할인합니다.
스폰서 링크