tabhost里解决按键事件捕获的问题

这几天参照好多人的代码,改造了一个小程序,咱也使用一下TabHost,结果就是返回按键捕获不到。
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
exitSelect();
return true;
}
return super.onKeyDown(keyCode, event);
}
在网上找了半天,终于找到一个SB问触屏不能捕获的问题,触屏不能捕获就是跟onKeyDown类似了。看到好多人帮忙解决,最后说在众人的帮助下TMD解决了,真让人义愤填膺,没说怎么解决的。真是浪费我的时间和上网费。我接着用csdn的帐户登陆在最后留言,你这样的还保密,看以后谁帮你分析,大体意思是这样的。此人帐户还是不提了,MD我再找,就不信没人出过问题,终于找到一个哥们还是姐妹的说了一句,在tabhost里onKeyDown可能有问题,应该用dispatchKeyEvent。
靠,一试果然解决。
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
exitSelect();
return true;
}
return super.dispatchKeyEvent(event);
}

前面说了些脏话,看到博客的朋友对不起了,我只是想说懂得分享的人别人才愿意帮你解决。
我很少写这些东西,大家都在写,今天写了一把,终于有自己的原创了。 :oops: :oops:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值