1. Activity
1. Activity Activity 선택 후  OK  를 누르면  Attributes for Activity  라는 항목이 오른쪽에 생긴답니다 . 이걸로 새로운  Activity 는 생성이 됬구요 ,  새롭게 생긴  ...
1. Activity Name*  을 클릭하면 왼쪽모양의  New class  생성 창이 뜹니다 . 다른 항목은 필요 없고 ,  새로운 클래스 이름만 설정해 주면 된답니다 .
1. Activity Finish  버튼을 누르면 친숙한 코드들이 보인답니다 . 다음 단계로는 새롭게 생성된  Activity 를 이전의  Activity  혹은 다른  Activity 에서 호출 할 수 있도록 Inte...
1. Activity 생성된  Intent-Filter  에서 다시  Add 를 선택한 후 Category 를 선택한 다음 , Attributes for Category 에서  android.intent.category...
1. Activity 마지막으로 새로운  Activity 에 대한  UI 를 설정해 줄  xml 을 만들면 된다 .  Res/layout/ooo.xml <ul><li>Activity  생성 방법 </li></ul><ul...
2. Activity 간 이동하기 기본  Activity  에서 이벤트가 발생하였을 경우 ,  위에서 생성한 새로운  Activity 로 이동하는 실습을 해보아요 . 기본  Activity 의 화면
2. Activity 간 이동하기 <ul><li>Intent intent = new Intent(A,B); //A:  호출하는  Activity B:  호출할 클래스 </li></ul><ul><li>startActivi...
2. Activity 간 이동하기
3. Intent  넌 누구니 ? <ul><li>Intent 는 어디에 쓰이는 것일까 ? </li></ul><ul><li>-  하나의  Activity 에 다른  Activity 로 이동할때나  Activity 간 정보...
3. Intent  넌 누구니 ? <ul><li>암시적  Intent 를 사용 하는 이유 </li></ul><ul><li>자신이 필요하다면 다른사람이 만든 어플리케이션 내의 컴포넌트를 사용 할 수 있기 때문에 </li>...
2. Activity 간 이동하기
2. Activity 간 이동하기
Upcoming SlideShare
Loading in...5
×

안드로이드스터디 10

1,304

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,304
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

안드로이드스터디 10

  1. 1. 1. Activity
  2. 2. 1. Activity Activity 선택 후 OK 를 누르면 Attributes for Activity 라는 항목이 오른쪽에 생긴답니다 . 이걸로 새로운 Activity 는 생성이 됬구요 , 새롭게 생긴 Activity 에 해당하는 소스코드를 만들어야 합니다 .
  3. 3. 1. Activity Name* 을 클릭하면 왼쪽모양의 New class 생성 창이 뜹니다 . 다른 항목은 필요 없고 , 새로운 클래스 이름만 설정해 주면 된답니다 .
  4. 4. 1. Activity Finish 버튼을 누르면 친숙한 코드들이 보인답니다 . 다음 단계로는 새롭게 생성된 Activity 를 이전의 Activity 혹은 다른 Activity 에서 호출 할 수 있도록 Intent-Filter 라는 것을 만들어 줘야 한답니다 . 새롭게 생긴 newAct 라는 Activity 를 선택한 후 Add 를 누릅니다 . Intent-Filter 를 선택하면 됩니다 .
  5. 5. 1. Activity 생성된 Intent-Filter 에서 다시 Add 를 선택한 후 Category 를 선택한 다음 , Attributes for Category 에서 android.intent.category.LAUNCHER 를 선택
  6. 6. 1. Activity 마지막으로 새로운 Activity 에 대한 UI 를 설정해 줄 xml 을 만들면 된다 . Res/layout/ooo.xml <ul><li>Activity 생성 방법 </li></ul><ul><li>메니페스트 파일을 연다 . </li></ul><ul><li>Applicatio node 항목에서 새로운 Activity 를 생성한다 . </li></ul><ul><li>새롭게 생성된 Activity 의 클래스를 생성한다 . </li></ul><ul><li>새롭게 생성된 Activity 에 Intent-Filter 를 추가한다 . </li></ul><ul><li>Intent-Filter 에 다시 카테고리를 추가한다 . </li></ul><ul><li>카테고리의 타입을 설정해 준다 . </li></ul><ul><li>마지막으로 생성한 Activity 의 화면을 구성할 xml 파일을 만들어 준다 . </li></ul>
  7. 7. 2. Activity 간 이동하기 기본 Activity 에서 이벤트가 발생하였을 경우 , 위에서 생성한 새로운 Activity 로 이동하는 실습을 해보아요 . 기본 Activity 의 화면
  8. 8. 2. Activity 간 이동하기 <ul><li>Intent intent = new Intent(A,B); //A: 호출하는 Activity B: 호출할 클래스 </li></ul><ul><li>startActivity(intent); // 파라미터로 받은 intent 를 수행하여 새로운 Activity 를 호출 </li></ul>
  9. 9. 2. Activity 간 이동하기
  10. 10. 3. Intent 넌 누구니 ? <ul><li>Intent 는 어디에 쓰이는 것일까 ? </li></ul><ul><li>- 하나의 Activity 에 다른 Activity 로 이동할때나 Activity 간 정보를 주고 받을 경우 사용한다 . </li></ul><ul><li>Activity 간의 연결 고리 역할을 한다 . </li></ul><ul><li>Intent 의 종류 </li></ul><ul><li>명시적 Intent : 타겟컴포넌트를 이름으로 지정한다 . </li></ul><ul><li>암시적 Intent : 타겟이름을 지정하지 않는다 </li></ul><ul><li>Intent-Filter </li></ul><ul><li>- </li></ul>
  11. 11. 3. Intent 넌 누구니 ? <ul><li>암시적 Intent 를 사용 하는 이유 </li></ul><ul><li>자신이 필요하다면 다른사람이 만든 어플리케이션 내의 컴포넌트를 사용 할 수 있기 때문에 </li></ul><ul><li>개발 시간을 줄여 줄 수 있다 . </li></ul><ul><li>안드로이드 시스템 내부의 수많은 어플리케이션 </li></ul><ul><li>에 의해서 수많은 Intent 가 발생한다 . 이 중에 자신 </li></ul><ul><li>에게 필요한 Intent 를 받기 위해 Intent-Filter 가 필요 </li></ul><ul><li>명시적 Intent 를 사용하면 직접 호출하고자 하는 </li></ul><ul><li>컴포넌트의 이름을 사용하여 호출 할 수 있다 . </li></ul><ul><li>하지만 호출 대상 컴포넌트의 이름을 정확히 알아야 </li></ul><ul><li>하고 , 안드로이드가 Open API 이기 때문에 다른 사람이 </li></ul><ul><li>작성한 것을 사용할 수 없게 된다 . </li></ul>
  12. 12. 2. Activity 간 이동하기
  13. 13. 2. Activity 간 이동하기
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×