public class ActivityEvent extends Activity {
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
    
    public void onBackPressed(){
    //showMsg("onBackpressed");
    //showMsg("정말로 종료 할까요?");
    //finish();
    openDialog();
    }
    private void openDialog(){
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("정말로 종료 할까요?");
    builder.setPositiveButton("예", (OnClickListener) new InnerHandler());
    builder.setNegativeButton("아니요", null);
    builder.show();
    }
    class InnerHandler implements DialogInterface.OnCancelListener{

@Override
public void onCancel(DialogInterface dialog) {
// TODO Auto-generated method stub
finish();
}    
    }
    private void showMsg(String msg){
    Toast.makeText(this, msg, 0).show();
    }
    // Activity Event2
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
    showMsg("KeyCode : " + keyCode + "KeyEvent : " + event);
return super.onKeyUp(keyCode, event);
}

    // Activity Event3
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
showMsg("KeyCode : " + keyCode + "KeyEvent : " + event);
return super.onKeyDown(keyCode, event);
}
    // Activity Event4
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
return super.onTouchEvent(event);
}
// Activity Event5
@Override
public void onUserInteraction() {
// TODO Auto-generated method stub
super.onUserInteraction();
}

스마트폰 키보드를 이용할 수 있다. 

'스마트폰 > 안드로이드' 카테고리의 다른 글

데이터 바인딩2 공부  (0) 2011.05.13
데이터 바인딩1 공부  (0) 2011.05.13
anim2(애니메이션) 공부  (0) 2011.05.13
TabHost 공부.  (0) 2011.05.13
안드로이드 개발 개요.  (0) 2011.05.02
1. 상호명(갈릴레오), 버전명(Java Developer[SE]) - 가볍기때문에 SE를 다운받아 사용하는게 적합함.
                                                                      - 다른버전은 메모리 덤프 버그가 있기때문에 사용하지 않는게 좋다.

2. 필요한 과정들...
- JDK = JDK + JRE(http://Java.sun.com)
- Eclipse(http://www.eclipse.org)
  * eclipse  하위에 workspace 작업폴더를 만드는게 좋다.
- Android SDK(http://developer.android.com)
  * 한글계정은 허용이 되질 않는다.
  * Android SDK는 껍데기만 다운로드 된다.

3. eclipse 화면설명
- View < Perspective(View들의 집합) < WorkBench
- APT(Android Develop Tool)

'스마트폰 > 안드로이드' 카테고리의 다른 글

데이터 바인딩2 공부  (0) 2011.05.13
데이터 바인딩1 공부  (0) 2011.05.13
anim2(애니메이션) 공부  (0) 2011.05.13
TabHost 공부.  (0) 2011.05.13
Activity Event 공부  (0) 2011.05.13

+ Recent posts