android activity返回键被dialog屏蔽
2016-05-09 16:17
423 查看
这个问题遇到好几次了,一直没整理下来,这次记录下,先描述下:在一个activity里弹出一个dialog,这个时候点击返回键的时候想直接把activity finish掉,但是此时返回键的监听被dialog给屏蔽了,只能先finish掉dialog
解决方案:
只能监听dialog的back事件了
dialog.setOnKeyListener(new OnKeyListener()
{
public boolean onKey(DialogInterface dialog,
int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK)
{
dialog.dismiss();
//此处把dialog dismiss掉,然后把本身的activity finish掉
// BarcodeActivity.this.finish();
return true;
}
else
{
return false;
}
}
});
解决方案:
只能监听dialog的back事件了
dialog.setOnKeyListener(new OnKeyListener()
{
public boolean onKey(DialogInterface dialog,
int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK)
{
dialog.dismiss();
//此处把dialog dismiss掉,然后把本身的activity finish掉
// BarcodeActivity.this.finish();
return true;
}
else
{
return false;
}
}
});
相关文章推荐
- android基础总结篇之八:创建及调用自己的ContentProvider
- Android屏幕适配经验
- 《Android 开发艺术探索》笔记——(3)View 的事件体系
- 必须知道的Android屏幕自适应解决方案
- Android性能优化以及数据优化方法
- make update-api
- Android工程依赖:android中打包含有Activity以及资源文件的jar包在工程中调用
- Android自动回放工具——RERAN
- Android通用流行框架大全
- Android Studio从入门到精通
- Android仿斗鱼领取鱼丸文字验证(一)
- Android音频开发(1):基础知识
- android关于连接蓝牙socket 通道
- 六款值得推荐的android(安卓)开源框架简介
- Android TagFlowLayout完全解析 一款针对Tag的布局
- 浅谈Android Handler机制
- android Notification知识总结
- android Intent机制详解
- Android 实现一键切换应用主题颜色
- Android通过Get方式提交数据的乱码处理