您可以使用isFinishing阅读文档

检查此活动是否正在进行中   销毁以便使用新配置重新创建。 这是   通常在onStop()中使用以确定状态是否需要   清理或将传递给活动的下一个实例   通过onRetainNonConfigurationInstance()。

返回:如果活动被拆除以便重新创建,则返回   使用新配置时,返回true; 否则返回假

用示例简单说明

isFinishing

是用于检查活动是否将被销毁以重新创建的方法(由于方向改变)

如何使用它 ?

如果您使用api> = 11,那么没问题,但是如果您使用api <11,那么我们必须手动处理此方法,我将布尔变量称为IsconfigChange

private boolean IsconfigChange ;

...

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

IsconfigChange = true ;

}

@TargetApi(Build.VERSION_CODES.HONEYCOMB)

@Override

public boolean isChangingConfigurations() {

if(android.os.Build.VERSION.SDK_INT >= 11){

Log.i("DEBUG", "Orientation changed api >= 11 ");

return super.isChangingConfigurations();

}else {

Log.i("DEBUG", "Orientation changed api < 11 ");

return IsconfigChange;

}

}

@TargetApi(Build.VERSION_CODES.HONEYCOMB)

@Override

protected void onStop() {

super.onStop();

if(isChangingConfigurations()){

Log.i("DEBUG", "isChangingConfirgurations OnStop Called");

} else{

Log.i("DEBUG", "OnStop Called");

}

}

夏日

您可以使用onStop中的isFinishing检查应用程序停止位是否被破坏或方向改变。

或者您可以使用isFinishing在这里查看我的答案

android 旋转生命周期,生命周期-如何区分方向更改和离开应用程序android相关推荐

  1. android 旋转屏幕 不重走生命周期,屏幕旋转后Activity生命周期

    主要针对屏幕旋转对 Activity 生命周期有何影响. 第一种情况 在没有其它配置的情况下,通过日志打印屏幕旋转会调用的方法. //onPause()----onStop()-----onDestr ...

  2. android activity从新打开,【Android开发-8】生命周期,Activity中打开另一个Activity

    前言:生命中有不少人陪伴本身走过一辈子中的某段旅程,仅仅是有些人仅仅是某阶段出现,有些人却陪伴本身很是久.就像小学.中学.高中.大学,那些之前觉得会长久拥有的,当经历过天涯各地地忙碌于生活,或如意.或 ...

  3. Android生命周期帮助类,Android Service类与生命周期详细介绍_Android_脚本之家

    Android  Service类与生命周期 Service是Android四大组件与Activity最相似的组件,都代表可执行的程序,区别在于Service一直在后台运行且没有用户界面. 1.Ser ...

  4. android 英语论文,Android中Activity的生命周期英语论文+译文.doc

    Android中Activity的生命周期英语论文译文 北方民族大学 英文文献翻译 论文题目: Android环境及Activity介绍 院(部)名 称: 计算机科学与工程学院 学 生 姓 名: 陈 ...

  5. 1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程。2.编写一个程序,要求在第一个界面中输入两个数字,在第二个界面显示第一个界面两个数字的和。

    1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程. 首先,我创建了一个MainActivity和SecondActivity两个Activity. ...

  6. 【数字信号处理】相关函数 ( 周期信号 | 周期信号的自相关函数 )

    文章目录 一.周期信号 二.周期信号的自相关函数 一.周期信号 信号 根据 " 周期性 " 进行分类 , 可以分为 " 周期信号 " 和 " 非周期信 ...

  7. 【数字信号处理】周期延拓 ( 周期延拓的两种情况 | L ≥ N | L ≤ N )

    文章目录 一.周期延拓 二.周期延拓分两种情况 一.周期延拓 非周期的信号 通过 周期延拓 可以变为 周期信号 ; 周期延拓 : 非周期序列 构成 周期序列 的过程 ; 非周期序列 x(n)[0,N− ...

  8. android旋转动画开源库,android 围绕中心旋转动画

    本文主要介绍Android中如何使用rotate实现图片不停旋转的效果.Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移.缩放.旋转)产生动画效果 ...

  9. android旋转屏幕 简册,[Android][旋转屏幕]

    1.落笔缘由 最近在研究旋转屏幕,网上可以找到资料,发现他们基本都是在Activity的基础上进行旋转.自己也想研究一下,能不能实现只旋转屏幕的内容,而不旋转屏幕上的菜单.例如,我点击屏幕上的按钮,页 ...

最新文章

  1. 狼的故事16:空有强壮的身体
  2. 求 A^B mod C. (1=A,C=1000000000,1=B=10^1000000).(fzu1759,hdu3221,hdu4335)
  3. 当Windows Vista提示“内存不足”……
  4. 【笔记】c++中opencv的使用
  5. python soup提取叶子标签_python 利用beautifulSoup提取页面多个标签的文本内容
  6. PyCharm汉化后无法打开Settings设置
  7. server2003 sp1预览与演示
  8. 在Linux下禁用IPv6的方法小结
  9. 解决pdf.js下载PDF文件名称中文乱码和不带.pdf后缀名问题
  10. 计算机管理为什么不能扩展卷,Win10 C盘不能扩展卷怎么解决?
  11. Android 集成高德地图SDK
  12. 冒泡排序和纯指针的冒泡排序
  13. 单片机毕业设计 stm32智能路灯设计与实现
  14. 计算机音乐怎么去掉,怎么取消电脑的开机音乐
  15. OS X Mountain Lion 系统配置 Apache+Mysql+PHP 详细教程
  16. 不得了了!刚刚腾讯官宣 Python 开发人才这样选
  17. 气化及燃烧相关知识点
  18. 手把手搭建一个SSM项目(适合新手)
  19. android 虚拟手柄
  20. 【兼容性问题解决】封装getByClass,getElementsByClassName IE低不兼容解决

热门文章

  1. Bamboo基础概念
  2. Java Programming Test Question 2
  3. operator() error
  4. 织梦新建顶级栏目打不开,解决办法
  5. 【转】C++ 重载、覆盖和隐藏
  6. Citrix 整体架构 端口列表 Tcp Port
  7. sql 统计节点和子节点下面的数量_一次900万+数据量的 SQL 查询优化分析「上百倍性能优化」...
  8. 利用 Conda 尝鲜 Python 3.10 不一样的特性 快来试试
  9. c# 循环给数组每个元素加个逗号_C#规范整理集合和Linq
  10. 转hdmi_LT8619CHDMI转LVDS-HDMI支持高达4Kx2K_30Hz的分辨率