@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
if (keyCode == KeyEvent.KEYCODE_BACK) { //表示按返回键 时的操作
// 监听到返回按钮点击事件
Messenger messenger=getIntent().getParcelableExtra("handler");
Message message=new Message();
message.what=10;
try {
messenger.send(message);
} catch (RemoteException e) {
e.printStackTrace();
}
//exit();
// finish();
// return true; //已处理
}
}
return super.onKeyDown(keyCode, event);
}
这个监听和我上次发的fragment的监听方法是一样的。
这个里我着重说明一下 不管你有多少个ativity,都可以使用这个方法来监听,互不冲突。这个方法在方法里面的 不能使用 return true。 用了之后他就没有返回效果。所以这里我把他注释了。