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();  //记得把这行注释掉

    }

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


标题名称:Android按两次返回键退出应用-创新互联
转载来于:http://azwzsj.com/article/cscscp.html