1. 程式人生 > >手機影音最終,軟件退出功能的優化

手機影音最終,軟件退出功能的優化

手機影音最終版 軟件退出功能完善

現在軟件到了主頁面,點一次返回鍵後,就退出了,如果用戶不小心點到了,就退出,比較不友好,那麽就要在這裏做一下判讀,當用戶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

手機影音最終,軟件退出功能的優化