App - Intents

Android/ApiDemos 2010.04.20 12:48

▶ Intents

실행화면

                                                                            에뮬레이터에서 audio 타입의 Activity들

소스 위치 : src/com/example/android/apis/app/Intents.java

Intent 타입을 지정하고 사용 가능한 Activity를 호출하는 방법

▦ Intents
Intents Class와 매치되는 XML은 intents.xml (Intents.java)
        setContentView(R.layout.intents);

button Listener 설정
        Button button = (Button)findViewById(R.id.get_music);
        button.setOnClickListener(mGetMusicListener);


GetMusic button 실행
mimeType이 audio인 작업을 할수 있는 모든 컴포넌트들을 암시적으로가져온다.
    private OnClickListener mGetMusicListener = new OnClickListener() {
        public void onClick(View v) {
            Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
            intent.setType("audio/*");
            startActivity(Intent.createChooser(intent, "Select music"));
        }
    };

Intent createChooser (Intent target, CharSequence title)
: ACTION_CHOOSER 인텐트를 생상하는 편리한 함수

매개변수
  target : 사용자가 작업을 수행하기 위해 선택한 할 Intent
  title : 선택할때 화면에 표시 되는 타이틀
반환값
   Context.startActivity()하거나 관련있는 함수 안에서 사용되는 새로운 Intent 객체를 반환한다.

IntentChooser을 사용하여 인텐트를 처리 할수 있는 컴포넌트가 하나 이상 되어 여러 컴포넌트 중 하나를 선택할 때 나오는 다이얼 로그의 이름을 지정 할수 있다.
신고

'Android > ApiDemos' 카테고리의 다른 글

App - Menu - Inflate from XML  (0) 2010.04.20
App - LauncherShortcuts  (0) 2010.04.20
App - Intents  (0) 2010.04.20
App - Dialog  (0) 2010.04.20
App - Alarm - Alarm Service  (0) 2010.04.19
App - Alarm - Alarm Controller  (1) 2010.04.08
Posted by 까칠코더.


티스토리 툴바