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 |