欢迎光临
我们一直在努力

退出静音模式

????????现在软件到了主页面,点一次返回键后,就退出了,如果用户不小心点到了,就退出,比较不友好,那么就要在这里做一下判读,当用户2秒内再点击返回键后,就退出。

????在MainActivity里,重写onKeyDown();方法。

????????定义一个boolean isExit=false; ?//判断是否退出操作

第一次接收到返回键监听时,将isExit设置为true,然后弹出toast,提示用户2秒内再按就退出。

????然后延迟2秒发一个handler,在handler里将isExit=false;表示2秒内没按返回键,那么就需要再在2秒内点2次返回键才能退出

????代码如下:

boolean?isExit;?//是否退出/**?*?实现2秒内按返回键,才退出的功能?*?@param?keyCode?*?@param?event?*?@return?*/@Overridepublic?boolean?onKeyDown(int?keyCode,?KeyEvent?event)?{????if?(keyCode==KeyEvent.KEYCODE_BACK){????????if?(position!=0){??//不是首页????????????position=0;????????????rg_bottom_tag.check(R.id.rb_video);????????????return??true;????????}else??if?(!isExit){????????????isExit=true;????????????Toast.makeText(MainActivity.this,”2秒内再按一次退出”,Toast.LENGTH_SHORT).show();????????????new?Handler().postDelayed(new?Runnable()?{????????????????@Override????????????????public?void?run()?{????????????????????isExit=false;????????????????}????????????},2000);????????????return?true;????????}????}????return?super.onKeyDown(keyCode,?event);}

由于视频只有讲到这里,这个项目就暂时到这里为止。如果后期能找到后面的视频,会把这个APP的后面功能加上去。

????????

????纪念我的第一个比较正式的Android项目,虽然没有完全做完功能,但是也是比较完善了。后面几天会总结下这个项目,然后继续努力学习。

????作为一个从java转Android的人,我会继续努力去学习Android,积累技术实力。

????

????????????技术改变命运!!!

????????????????????????????????????????????????????2017年8月1日0:01分

????????????????????????????????????????????????????????????于临海市 ?浙江省临海监狱招待所完成。

转载于:https://blog.51cto.com/cm0425/1952532

58036214

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。