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

+ Recent posts