Intent는 component(activities, services, broadcast receivers) 를 활성화할 때 사용되는 비동기 메시지이다.
예를 들어, 단순한 텍스트 기반의 리스트가 있다고 가정하자. 이 때 리스트에서 특정 item을 선택(push) 하 면 상세페이지로 전화되고 그 화면에 리스트 item을 전달하고 싶으면 어떻게 해야 할까? 이때 사용하는 넘이 Intent 다.
사용 예- 상세 화면 Active 코드
Intent myIntent = new Intent();
myIntent.setClassName("com.example.helloandroid", "com.example.helloandroid.DetailView");
myIntent.putExtra("key", l.getItemAtPosition(position).toString());
startActivity(myIntent);
Mainfest.xml 설정- mainfest.xml 안에 상세 화면 Activity 를 선언해야지 사용할 수 있다.- 참조 : http://developer.android.com/reference/android/content/Intent.html
<activity android:name=".DetailView"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>