android-旋转移动设备的方向 onCreate() 方法被调用

问题描述

旋转移动设备的方向 onCreate() 方法被调用
对于安卓 2.1 以上的版本,设备旋转的时候 onCreate() 方法被调用了吗?
我在 onCreate()方法中打印了日志,但是在 2.3.3 和 4.0.3版本中不能打印。

@Overridepublic void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    Runtime runtime = Runtime.getRuntime();    long free = runtime.freeMemory();    long total = runtime.totalMemory();    long occupied = total - free;    Log.i(""MEM""heap: "" + occupied);}

在2.1版本上,日志信息在设备旋转的时候可以打印多次,但是在2.3.3版本它只能打印一次。这是什么原因呢?

解决方案

如果你申明了android:configChanges=""orientation""这个 activity 将不会被摧毁,会重新被创建和回调。onCreate()不会被调用。onConfigurationChanged()会被调用。

时间: 2024-10-26 08:42:53

android-旋转移动设备的方向 onCreate() 方法被调用的相关文章

activity-当旋转移动设备时,onCreate方法被重复调用

问题描述 当旋转移动设备时,onCreate方法被重复调用 在Main Activity 里的 onCreate() 方法中调用一个 AsyncTask.在同一个 Activity 中,如果方向改变后,AsyncTask 被再次调用.如何调整程序来阻止 AsyncTask 被再次调用呢? public class Main extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.on

求android旋转字体解决方法

问题描述 求android旋转字体解决方法 android项目做了一个富文本编辑器,最近客户新增一个需求:可以设置旋转字体.类似windows里某些编辑器,如图: 查了一些资料,都没有找到解决方法.求大神们解答,感激不尽. 解决方案 http://blog.csdn.net/ljb_blog/article/details/10150909 解决方案二: android 旋转屏幕导致Activity重建解决方法关于android自定义字体解决方法KEIL MDK字体乱码的解决方法

如何在onCreate方法中获取视图的宽度和高度

你可以通过视图的getWidth()和getHeight()来获取视图的宽度和高度. 但是,可能会让你失望的是,如果你直接在onCreate方法内调用这两个函数,你会的到0. 为什么呢? 这是因为,当onCreate被调用的时候,视图的内容正在被LayoutInflater来填充xml布局. 这个过程会填充布局,但是暂时不会设置视图的大小. 那么视图到底什么时候获得自己的大小尺寸呢? 实际上是在Layout以后,而layout又是在onCreate调用以后. 那么,如果我们要在onCreate方

获取Android设备的方向 ,使用加速度重力传感器

带有g-sensor的Android设备上可通过API获取到设备的运动加速度,应用程序通过一些假设和运算,可以从加速度计算出设备的方向 获取设备运动加速度的基本代码是: SensorManager sm = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE); sm.registerListener(new SensorEventListener() { public void onSensorChanged(Sens

Android开发 旋转屏幕导致Activity重建解决方法_Android

Android开发文档上专门有一小节解释这个问题.简单来说,Activity是负责与用户交互的最主要机制,任何"设置"(Configuration)的改变都可能对Activity的界面造成影响,这时系统会销毁并重建Activity以便反映新的Configuration. "屏幕方向"(orientation)是一个Configuration,通过查看Configuration类的javadoc可以看到其他Configuration还有哪些:如fontScale.ke

Android开发 旋转屏幕导致Activity重建解决方法

Android开发文档上专门有一小节解释这个问题.简单来说,Activity是负责与用户交互的最主要机制,任何"设置"(Configuration)的改变都可能对Activity的界面造成影响,这时系统会销毁并重建Activity以便反映新的Configuration. "屏幕方向"(orientation)是一个Configuration,通过查看Configuration类的javadoc可以看到其他Configuration还有哪些:如fontScale.ke

iOS 6中控制屏幕旋转支持方向的方法

在iOS5.1 和 之前的版本中, 我们通常利用 shouldAutorotateToInterfaceOrientation: 来单独控制某个UIViewController的旋屏方向支持,比如: - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation == UIInterfaceOrientationPo

Android编程实现屏幕自适应方向尺寸与分辨率的方法_Android

本文实例讲述了Android编程实现屏幕自适应方向尺寸与分辨率的方法.分享给大家供大家参考,具体如下: Android 屏幕自适应方向尺寸与分辨率,包括屏幕界面布局.多分辨率支持.获取屏幕尺寸.屏幕横屏与竖屏等,android 模拟器横屏,android 虚拟机横屏,android 判断横屏,android 禁止横屏,android 强制横屏,android 横屏事件,android 自适应分辨率,android 屏幕自适应,android 图片自适应,android 横屏布局. 屏幕界面布局

android 全局异常处理 在onCreate方法中抛出异常后会出现死循环,请问怎么解决呢?

问题描述 android 全局异常处理 在onCreate方法中抛出异常后会出现死循环,请问怎么解决呢? @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); System.out.println(2/0); } 这是全局异常处理中的 Application package