Android Document  SDK old PDF 파일
안드로이드 UI 구현 - Listening for UI Notifications
작성자
작성일 2008-03-04 (화) 14:13
ㆍ추천: 0  ㆍ조회: 4966      
IP: 221.xxx.120
※ 아래의 글은 Android Wave와 카페통합을 통해 이곳으로 이동된 글임을 알려드립니다.
 
작성일시 : 2007.12.04 13:07
작성자 : 행복가득(siriusme) 
 
안드로이드 UI 구현 - Listening for UI Notifications

몇몇 UI notification은 자동으로 외부에 노출되어 있으며, 안드로이드에 의해 불려진다. 예를들면, Activity는 오버라이드 가능한 메소드로 onKeyDown, onKeyUp이 있으며, 위젯은 onFocusChanged(boolean, int)가 외부에 노출되어 있다. 그러나, 버튼 클릭과 같은 몇몇 중요한 콜백에 대해서는 외부에 노출되어 있지 않다. 그리고 반드시 아래와 같이 수동으로 등록을 해야 한다.
public class SendResult extends Activity
{
    /**
     * Initialization of the Screen after it is first created.  Must at least
     * call setContentView() to
     * describe what is to be displayed in the screen.
     */

    protected void onCreate(Bundle savedValues)
    {
        ...
        // Listen for button clicks.
        Button button = (Button)findViewById(R.id.corky);
        button.setOnClickListener(mCorkyListener);
    }
    // Create an anonymous class to act as a button click listener.
    private OnClickListener mCorkyListener = new OnClickListener()
    {
        public void onClick(View v)
        {
            // To send a result, simply call setResult() before your
            // activity is finished.

            setResult(RESULT_OK, "Corky!");
            finish();
        }
    };
}
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.