어제 밤에 같이 봤으면 좋았을 텐데 오늘 아침에 확인했다.

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를 사용한다.

아 걸음마 단계를 언제 뗄래나..
Posted by 소혼
목차로 이동

Activity는 어플리케이션의 프레젠테이션 계층이라고 한다.
별로 와닿지 않는 말이다. 그냥 간단히 화면 하나하나라고 생각하기로 했다.

대부분의 어플리케이션들은 하나 이상의 화면으로 이루어진다.
따라서 화면이 여러개라면 Activity를 여러개 만들어야 한다.

기본적으로 안드로이드 프로젝트를 수행하면 하나의 Activity가 존재한다.

1) 하나를 더 만든다. (몰라서 View도 새로 만들었다.)

2) 새로 만든 Activity를 메니페스트 파일에 추가한다.

3) 호출하고 싶을 때 Intent를 이용해 호출한다.


Posted by 소혼

WebView 사용하고 메뉴 연결
http://www.androidpub.com/android_dev_info/13776
열심히 공부하자 ㅠㅠ

Posted by 소혼

티스토리 툴바