手機影音最終,軟體退出功能的最佳化

來源:互聯網
上載者:User

標籤:手機影音最終版   軟體退出功能完善   

        現在軟體到了首頁面,點一次返回鍵後,就退出了,如果使用者不小心點到了,就退出,比較不友好,那麼就要在這裡做一下判讀,當使用者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分

                                                            於臨海市  浙江省臨海監獄招待所完成。

本文出自 “YuanGuShi” 部落格,請務必保留此出處http://cm0425.blog.51cto.com/10819451/1952532

手機影音最終,軟體退出功能的最佳化

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.