반응형
어제 밤에 같이 봤으면 좋았을 텐데 오늘 아침에 확인했다.
Intent에 대한 이해와 공부가 더 있어야 할 것 같다.
일단 현재 이해한 것은
Intent는 메시지 프레임워크다. ( 책에 적힌 말 )
Activity들이 서로 통신하기 위해서는 이 Intent를 만들어서 전달해주면 된다.
1) 새로운 Activity를 호출하고 싶다면
: Intent를 만들어 startActivity 또는 startActivityForResult를 호출한다.
2) 이 때, 정보를 넘겨주고 싶다면, (호출하는 Activity에서)
: putExtra( keyString, value)를 호출한다.
3) 넘겨준 정보를 받고 싶다면 (호출받은 Activity에서)
: getIntent().getStringExtra(keyString)의 리턴을 받는다.
-> getIntent()는 현재 호출한 Activity가 만들어 넘겨준 Intent를 반환한다고 한다.
-> get[변수타입]Extra()함수는 변수타입별로 존재하며, 인자도 타입따라 다르다.
-> 귀찮으면 Singleton을 써도 될 것 같다.
아 걸음마 단계를 언제 뗄래나..
Intent에 대한 이해와 공부가 더 있어야 할 것 같다.
일단 현재 이해한 것은
Intent는 메시지 프레임워크다. ( 책에 적힌 말 )
Activity들이 서로 통신하기 위해서는 이 Intent를 만들어서 전달해주면 된다.
1) 새로운 Activity를 호출하고 싶다면
: Intent를 만들어 startActivity 또는 startActivityForResult를 호출한다.
2) 이 때, 정보를 넘겨주고 싶다면, (호출하는 Activity에서)
: putExtra( keyString, value)를 호출한다.
3) 넘겨준 정보를 받고 싶다면 (호출받은 Activity에서)
: getIntent().getStringExtra(keyString)의 리턴을 받는다.
-> getIntent()는 현재 호출한 Activity가 만들어 넘겨준 Intent를 반환한다고 한다.
-> get[변수타입]Extra()함수는 변수타입별로 존재하며, 인자도 타입따라 다르다.
-> 귀찮으면 Singleton을 써도 될 것 같다.
4) 인텐트 지연해서 호출하기
: PendingIntent를 사용한다.
아 걸음마 단계를 언제 뗄래나..
반응형
'개발 > 안드로이드 App' 카테고리의 다른 글
첫번째 습작 - 새소식 (0) | 2010.05.15 |
---|---|
drawable로 bitmap얻기 (0) | 2010.04.08 |
[안드로이드][개발팁] IME 안뜨게 하기 (0) | 2010.03.18 |
[안드로이드]title 없애기 (0) | 2010.01.07 |
[안드로이드]새 Activity 만들기 (0) | 2010.01.03 |