最近工作比较忙,所以只好在周末写点博客了,呵呵。在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(); //记得把这行注释掉

}


本文出自 “旦旦家园” 博客,转载请与作者联系!

更多相关文章

  1. 技能积累
  2. Android(安卓)如何监听返回键,弹出一个退出对话框
  3. APP完全退出
  4. 一个标准的service使用方法 附带notification用法
  5. Android(安卓)xml Activity进入或退出动画
  6. Android按返回键退出程序的两种方式
  7. VelocityTracker 注释
  8. 按返回键返回到主界面
  9. Activity瓦解坠落退出效果

随机推荐

  1. Android 保存图片到系统相册
  2. android camera setParameters failed 类
  3. Android(安卓)PathMeasure
  4. android Eclipse执行项目提示错误: unable
  5. android4.4十分钟后休眠修改为10分钟不操
  6. Android Gradle Build Error:Some file c
  7. android获取手机IP及&0xFF详解
  8. Android 检查应用是否安装、唤起的方法
  9. android绘制文字
  10. excel转Android string资源脚本