手機影音最終,軟件退出功能的優化
阿新 • • 發佈:2017-08-01
手機影音最終版 軟件退出功能完善
現在軟件到了主頁面,點一次返回鍵後,就退出了,如果用戶不小心點到了,就退出,比較不友好,那麽就要在這裏做一下判讀,當用戶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
手機影音最終,軟件退出功能的優化