http://developer.android.com/guide/topics/ui/dialogs.html
- Activity.onCreateDialog( int ) 콜백을 이용하면, Activity 가 dialog 의 state 를 알아서 관리해준다. Dialog 는 Menu button 이나 Volumn Key 같은 Activity 기본 key function 들을 상속한다.
- onCreateDialog 밖에서 dialog 생성을 할 수는 있다. Activity 에 붙이려면 setOwnerActivity( Activity ) 호출해주어야 한다.
- Activity 에서 DIalog 를 관리할 경우, removeDialog( int ) 를 통해서 해당 dialog 를 해제해주어야 한다. 만약 보이는 상태에서 호출하면 dismiss 도 동시에 일어난다.
- OnDismissListener 는 일반적인 DIalog dismiss case 모두를 callback 으로 받고, OnCancelListener 는 강제적으로 cancel 했을 경우에만 불린다.
- AlertDialog 에 List 를 표현하기 위해서는 setItems() 함수를 사용한다.
- Choice 가능하게 만들기 위해서는 setItems() 에 이어 추가로 setMultiChoiceItems() 나 setSingleChoiceItems() 를 호출해주어야 한다. 만약 onCreateDialog 를 통해 dialog 가 생성되었다면, 이 choice 는 Activity가 destroy 될 떄까지 activity 에 의해 관리된다.
- TestActivity.this 는 application context 이다.
- ProgressBar style 을 STYLE_HORIZONTAL 로 했을 경우에는 Activity.setProgress( int ) 나 incrementProgressBy( int ) 를 통해서 progress bar update 를 할 수 있다.
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] Notification 고급 정보 (0) | 2012.05.26 |
---|---|
[Android/안드로이드] Toast (0) | 2012.05.25 |
[Android/안드로이드] Menu 에 대한 고급정보. (0) | 2012.05.25 |
[Android/안드로이드] Input Events. (0) | 2012.05.24 |
[Android/안드로이드] XML Layout. (0) | 2012.05.24 |
댓글