开始把问题想的很傻很天真

public boolean onKeyDown(int keyCode, KeyEvent event) {// TODO Auto-generated method stubif(keyCode == KeyEvent.KEYCODE_BACK) {overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out);}return super.onKeyDown(keyCode, event);}
结果不成功。

换个思路,从生命周期来考虑,把动画放到onPause()里面就搞定了。

protected void onPause() {// TODO Auto-generated method stubsuper.onPause();overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out);}



更多相关文章

  1. Android Studio实现Activity生命周期的7个方法Log打印日志信息
  2. Android之Servic的生命周期和调用方法
  3. APP横竖屏不切换,不重走生命周期
  4. 自定义progressbar 的思路
  5. android四大基础组件--Service生命周期详解
  6. Android 进程生命周期(Process Lifecycle)
  7. Android Service生命周期
  8. 浅析 Android 生命周期(一)
  9. Android基本组件学习(Activity生命周期)

随机推荐

  1. 2.2 Variable变量
  2. 2.3 激励函数
  3. Bootstrap5中文手册完整翻译版发布
  4. bulma前端框架简介
  5. excel如何实现分类汇总求和
  6. html框架有哪些
  7. win10怎么设置定时关机计划任务
  8. Maven安装与Eclipse配置
  9. ppt页面标准尺寸是多少
  10. Django 使用正则匹配URL 并将匹配成功的