'[Android] - 개념/Intent'에 해당되는 글 2건

  1. 2016.12.04 Intent() 정의
  2. 2016.12.04 Intent를 이용해 Layout 띄우기

[ Intent() 정의 ]

 

1. 정의

   - 패키지 : android.content.Intent

   - 역할 : 애플리케이션 구성요소 간에 작업 수행을 위한 정보를 전달하는 역할

 

2. 대표적 Method

  - 정의 : 다른 애플리케이션 구성요소에 인텐트를 전달할 수 있는 대표적인 메소드

  - startAcitivity()

    startActivityForResult()

    startService()

    bindService()

    broadcastIntent()

 

3. 각 Method별 설명

   - startAcitivity()             - 액티비티를 띄울 때 사용

                                    - 새로 띄우는 액티비티로부터 응답을 받을 필요가 없을 경우에 사용 

   - startActivityForResult()  - 띄웠던 액티비티 닫히고, 그 닫혔던 액티비티가 어떤건지 구분할 때 사용

                                    - 띄웠던 액티비티로부터 응답을 받을 필요가 있을 경우에 사용

   - startService()               - 서비스를 시작할때 사용

   - bindService()

   - broadcastIntent()         - 브로드캐스팅을 수행할 때 사용

 

4. 인텐트 필터

   - 시스템이 요청하는 인텐트의 정보를 받아 처리할 애플리케이션 구성요소를 찾기 위해 필요한 정보가 인텐트 필터이다.

   - 인텐트필터는 인텐트가 가지는 액션 정보를 동일하게 가질 수 있는데 이 인텐트를 해석하는 메커니즘은 기본적으로

     전달하고자 하는 대상 인텐트와 설치된 애플리케이션들이 가지는 인텐트 필터를 서로 비교하는 방식을 취하고 있다.

 

 

 

 

 

 

'[Android] - 개념 > Intent' 카테고리의 다른 글

Intent를 이용해 Layout 띄우기  (0) 2016.12.04
Posted by 농부지기
,

[ Intent를 이용해 Layout 띄우기 ]

 

1. onClickLinstener()  안 에서 Layout 띄우기

   (즉, 클릭 Event에서 Layout 띄우기)

   - Intent intent = new Intent(getBaseContext(), AnotherActivity1.class);

   - Intent intent = new Intent(getApplicationContext(), AnotherActivity1.class);

   - Event에서는 Context()를 사용해야 됨.

     Event에서는 this를 사용할 수 없음.

 

2. ??

    Intent intent = new Intent(this AnotherActivity1.class);

'[Android] - 개념 > Intent' 카테고리의 다른 글

Intent() 정의  (0) 2016.12.04
Posted by 농부지기
,