非activity怎么样处理返回键事件

小龙linux 发布于 2014/09/01 15:16
阅读 298
收藏 0
非activity怎么样处理返回键事件?
加载中
0
R
RunningOrion
view.setOnKeyListener(new OnKeyListener() {

@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
if ((System.currentTimeMillis() - exitTime) > 1500) {
Toast.makeText(MainActivity.this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
}
}
return false;
}
});
小龙linux
小龙linux
谢谢你的回答我设置了没有用啊
0
小龙linux
小龙linux

其实是这样子的 就是有一个activity 然后呢 我addcontentView ,因为addcontentView会覆盖底层的view,在上层的view上需要监听返回键,该怎么做呢?求指教,多谢啊

0
Oneself丶x
Oneself丶x
Activity 和 View的关系要清楚,View依附在Activity上的, addcontentView方法只是在Activity上显示了个View 所以返回事件还时在Activity上处理,你可以验证下~
小龙linux
小龙linux
如何才可以获取当前最上层的view的实例呢或者是指针?这样子我就可以在activity中处理view的返回事件了啊
小龙linux
小龙linux
我想我似乎明白你的意思了.还是先谢谢你.我去试试的
0
q
qmc5201314
定义接口。
返回顶部
顶部