手机影音最终,软件退出功能的优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机影音最终,软件退出功能的优化相关的知识,希望对你有一定的参考价值。

        现在软件到了主页面,点一次返回键后,就退出了,如果用户不小心点到了,就退出,比较不友好,那么就要在这里做一下判读,当用户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
 */
@Override
public 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分

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

本文出自 “YuanGuShi” 博客,请务必保留此出处http://cm0425.blog.51cto.com/10819451/1952532

以上是关于手机影音最终,软件退出功能的优化的主要内容,如果未能解决你的问题,请参考以下文章

手机影音8--视频播放器的高级功能

手机影音

手机影音2--软件架构分析

手机影音9--视频播放器的高级功能

手机影音7--视频播放器的基本功能

手机影音6--视频播放器的基本功能