本⽂实例讲述了android监听返回按钮事件的⽅法。分享给⼤家供⼤家参考。具体如下:
⽤户在点击⼿机的返回按钮时,默认是推出当前的activty,但是有时⽤户不⼩⼼按到返回,所以需要给⽤户⼀个提⽰,这就需要重写onkeydown事件,实现的效果如下:java代码如下:
@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }
protected void dialog() {
AlertDialog.Builder builder = new Builder(HanderTestActivty.this); builder.setMessage(\"确定要退出吗?\"); builder.setTitle(\"提⽰\");
builder.setPositiveButton(\"确认\
new android.content.DialogInterface.OnClickListener() { @Override
public void onClick(DialogInterface dialog, int which) { dialog.dismiss();
HanderTestActivty.this.finish(); } });
builder.setNegativeButton(\"取消\
new android.content.DialogInterface.OnClickListener() { @Override
public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } });
builder.create().show(); }
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { dialog(); return false; }
return false; }
希望本⽂所述对⼤家的Android程序设计有所帮助。
因篇幅问题不能全部显示,请点此查看更多更全内容