Android按两次返回键退出应用
????最近工作比較忙,所以只好在周末寫點博客了,呵呵。在3年的Android工作中積累了不少經驗,我會慢慢把我在工作遇到的經驗寫給大家!好了,現在就先貼一段代碼,是關于按兩次返回鍵退出應用的實戰代碼!
????private static long exitTime = 0;
? ? public static void onBackPressedAgain(Activity paramActivity)
? ? {
? ? ????Log.i(TAG, "onBackPressedAgain " + paramActivity.getClass().getSimpleName());
????????if ((System.currentTimeMillis() - exitTime) > 2000)
????????{
????????????Toast.makeText(paramActivity, "再按一次退出程序", Toast.LENGTH_SHORT).show();
????????????exitTime = System.currentTimeMillis();
????????}?
????????else?
????????{
????????????Log.i(TAG, "按了兩次返回鍵");
????????????//退出整個應用
????????????Intent intent = new Intent(Intent.ACTION_MAIN);
????????????intent.addCategory(Intent.CATEGORY_HOME);
????????????intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
????????????paramActivity.startActivity(intent);
????????????paramActivity.finish();
????????}
? ? }
調用時注意:重寫Activity中的onBackPressed函數,一定記得把super.onBackPressed()注釋掉,否則是沒效果的哦!
????@Override
????public void onBackPressed()?
????{
????????onBackPressedAgain(this);
????????//super.onBackPressed(); ? //記得把這行注釋掉
????}
轉載于:https://blog.51cto.com/250215260/1581243
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Android按两次返回键退出应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开心消消乐2282关怎么过
- 下一篇: Android 安全提示 笔记