..


스폰서 링크

활동에 의해 두 번째 주요 활동을 호출

이전 수업에서 의도를 도입, 우리는 응용 프로그램 내에서 더 많은 활동을 연결하는 강력한 도구를 소개했다. 이렇게하면 몇 가지 활동을 구체적인 활동을 처리할수에도 상당한 복잡한 응용 프로그램을 구축할 수 있도록하며, 이러한 작업은 사용자 상호 작용의 결과로 필요한 경우 활성화됩니다.

이 강의에서 우리는 주요 활동에서 두 번째를 호출하는 방법을 볼 수 있습니다.

그래서, 새로운 프로젝트, 우리가 새로운 자바 클래스 SecondaAttivita.java의 기모노를 만드는 것 우선을 만들 봅시다. 이 파일 내에서 다음 코드를 삽입 :






 MrWebMaster.android 패키지;









 android.app.Activity 수입;







 android.os.Bundle 수입;







 android.widget.TextView 수입;







 android.view.LinearLayout 수입;









 활동 {공용 클래스를 확장 SecondaAttivita



  



 개인 TextView TV;

	

  



 @ 무시



  



 공공 무효의 onCreate (번들 savedInstanceState) {



    



 LinearLayout 선형 LinearLayout = 새 (이);



      



 tv.setText ( "이것은 두 번째 활동이다");

     

      



 linear.addView (TV);



      



 setContentView (선형);

        

  



 }







 }



우리가 활동하고,이 두 번째 클래스를 볼 수 있듯이, 정확하게 활동을 확장합니다.

우리는 이제 방법 onCreate의 과정의 활동 클래스 HelloWorld.java 주요 위치 자신을,에 대한 코드를 수정하려고하고 있습니다. 다음 코드는 이러한 두 가지 간단한 라인을 삽입 :






 MiaIntent 의도 의도는 = 새 (이, SecondaAttivita.class);







 startActivity (miaIntent);



먼저 첫 번째 줄에서 우리는 형식 의도와 명시적 un'intent 것입 생성됩니다 의도의 유형의 개체 인스턴스를 갈 수 있습니다. 사실은 제조 업체가 의도 (우리의 경우 우리가 값으로 이것을 통과하기 때문에 자신을 찾을하는 활동)와 의도를 감독하는 활동을 시작 활동을 지정해야하는 데 사용됩니다.

메소드 startActivity (miaIntent)는 새로운 활동을 시작을 담당하는 방법이다. 후자는 우리가 이전 라인에서 만든 의도에 의해 트리거됩니다.

우리가 시작하려고하는 경우이 시점에서 우리의 응용 프로그램은 활동 주요 인사 대신 두 번째 범죄 행위를 인쇄 문자열을 볼 수 있지만, 계속됩니다. 활동 코드를 통해 전화를 구조 이외에 또한 보조 AndroidManifest.xml 파일에서 선언해야하기 때문입니다.

자, 그 파일을 열고 활동의 선언 이후에 기본 삽입, XML의 목록, 다음과 같은 코드 라인을 AndroidManifest.xml 보자 :






 <activity android:name=".SecondaAttivita">







 </ 활동>



이러한 방법으로 우리는 'AndroidManifest의 면전에서 활동 말했다 지금 시작하면 우리의 응용 프로그램은 원하는 결과를 얻을 것이다.

필요에 따라 파일 내의 AndroidManifest은 새로운 활동의 선언, 당신은 원하는 의도 필터를 설정할 수 있습니다. 이것은 가능한 순서 필터에 포함 동일한 기능과 의도에 응답할 수있는 기회를 부여했습니다 각 활동의 동작을 모델 수 있습니다.

위의 예제에서 우리는 매우 구조 활동에 두 번째 기본을 제시했습니다. 그리고 물론, 당신은 창 좀 더 복잡한 레이아웃을 구조하기 위해 새로운 XML 파일을 만든 다음 두 번째 활동 setContentView의 방법 그 파일을 인수로 전달할 수 있습니다.

안드로이드 애플 리케이션을 개발하는 데 도움이
E - 학습
ASP 제로 (전자책) ASP 제로 (전자책)
처음부터 마이크로 소프트 ASP와 VBScript를 학습. 단 29에 €.
VB.NET (코스) VB.NET (코스)
Visual Basic을 사용하여 데스크톱 응용 프로그램을 만들기 ... 49 €에서.
웹 디자인 (코스) 웹 디자인 (코스)
HTML, CSS 및 동적 HTML과 디자인 웹 사이트. 39 €에서.
스폰서 링크