`
mengsina
  • 浏览: 188677 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 旋转手机的时候,如何忽略onCreate再次被系统调用?

阅读更多
实现一个程序,主要是不想在手机横竖屏的时候重新onCreate,所以在配置文件中增加了配置选项:
android:configChanges="orientation|keyboardHidden"

但是在三星的手机上,就是不行。三星GT-N7102

从sdk 3.2+,当手机屏幕发现旋转,新增加一个screenSize,这个值也会跟着发生改变。所以要不想重绘界面,需要把screenSize这项也要加入到配置文件中。

android:configChanges="orientation|keyboardHidden|screenSize"

Android Developer描述如下:
Caution: Beginning with Android 3.2 (API level 13), the "screen size" also changes when the device switches between portrait and landscape orientation. Thus, if you want to prevent runtime restarts due to orientation change when developing for API level 13 or higher (as declared by the minSdkVersion and targetSdkVersion attributes), you must include the "screenSize" value in addition to the "orientation" value.

引自:
http://www.dewen.org/q/3427
分享到:
评论

相关推荐

    Android Studio SQLite不调用oncreate方法

    Android Studio SQLite不调用oncreate方法

    Android混合开发之H5调用系统相机和相册

    又由于Android系统自带的WebView被人吐槽过多,所以决定使用腾讯封装的X5内核的WebView,使用和方法上和系统的相差不大。 第一步:在布局中使用WebView。 我们设置一个progressbar用来提示加载进度,我想从用户...

    Android onCreate( )方法详细介绍

    本文主要介绍Android onCreate( )方法,做Android应用的朋友对onCreate()的方法并不陌生,在开发应用的时候大家应该注意什么呢,这里给大家详细说明

    Android三星手机拍照旋转兼容

    三星手机自己为是的做了一个很酷的功能 - 拍照后自动旋转的功能,从而导致了需要回调的Activity被重新onCreate,使开发者在onActivityResult中得到 resultCode == RESULT_OK, 而 url == null 的现象。 此DEMO就是...

    MFC中OnCreate、Settimer、OnTimer、KillTimer的使用例子

    这一份代码是实现MFC的窗口创建完成需要立刻对某些...因为在MFC的初始化函数中,窗口创建还没有完成不能对窗口上的控件进行初始化操作,这是需要调用OnCreate函数来完成初始化控件的操作。 这个VS工程是使用VS2017。

    android 面试

     onRestart()Activity第二次被加载时调用,不在调用onCreate()  onPause()Activity在启动另外一个Activity时调用,失去用户焦点是调用  onStop()Activity被第二个Activity完全遮挡住时调用  onDestroy()Activity...

    android图片拍照 删除 添加 旋转

    android 图片 拍照 删除 添加 旋转 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout....

    android下activity生命周期

    onStart() 这个回调在活动为用户可见时被调用 onResume() 这个回调在应用程序与用户开始可交互的时候调用 onPause() 被暂停的活动无法接受用户输入,不能执行任何代码。当当前活动将要被暂停,上一个活动将要被...

    Android代码-Android-ServiceManager

    简化android跨进程调用,无需aidl、service、messenger等,只需定义任意接口,并实现接口即可。 利用此框架可以轻松实现跨进程调用。 使用方法: 1、项目中引入libray工程, 另请关注libray工程manifest中的配置信息 ...

    8941-Android智能手机编程.docx

    8941-Android智能手机编程 第1题. 下面( )智能手机平台是开放源代码的。 A. Android B. Windows Phone C. iOS D. Symbian 第2题. Android智能手机平台是基于( )程序语言来进行应用开发的。 A. C# B. Objective...

    Android代码-ChangeMode

    ChangeMode夜间模式开源库 >Implementation of night mode for Android. >用最简单的方式实现夜间模式,支持ListView、... 在要立即切换效果的页面调用此方法 初始化方法要在super.onCreate方法之前调用 无需在Fr

    Android 实现界面刷新的几种方法

     Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中可以使用的界面...

    新版Android开发教程.rar

    � GPS 卫星导航功能,手机照相, MP3 ,蓝芽等均被列为 Android 所提供支持的基本选项。 � Android 的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免权利金; Android 的 程序可以采用 JAVA ...

    自定义统计SDKTcStatInterface.zip

    SDK提供了接口给开发者来设置向统计统计服务器上报统计数据的策略,开发者可以在任意时候调用修改策略。客户端SDK上报的数据包括默认事件统计、应用 全局(AppAction)统计(用于统计app的唤醒、打开关闭频率、使用时...

    Android实现屏幕旋转方法总结

    默认情况下,当用户手机的重力感应器打开后,旋转屏幕方向,会导致当前activity发生onDestroy-> onCreate,这样会重新构造当前activity和界面布局,如果在Camera界面,则表现为卡顿或者黑屏一段时间。如果是在横竖屏...

    Android 使用SQLite数据库

    当数据库需要升级的时候,Android系统会主动的调用这个方法。一般我们在这个方法里边删除数据表,并建立新的数据表,当然是否还需要做其他的操作,完全取决于应用的需求。 而void onOpen(SQLiteDatabase db) 则可以...

    Android输入手机号发送短信示例.rar

    Android输入手机号发送短信示例,EditText number框中的是电话号码,EditText body框中的是短信内容:  public void onCreate(Bundle savedInstanceState) {//重写的onCreate方法  super.onCreate...

    Android锁屏无法继续定位问题

    手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会将手机进入休眠状态。此时的服务以及线程等都会停止。 最近就这个问题,阅读了很多代码以及官方文档,下面就说下最近都尝试过的方式,可能其中有些...

    Android相机 解决三星bug版本

    最近在Android项目中使用拍照功能 , 其它型号的手机运行成功了 唯独在三星的相机上遇到了bug . BUG具体体现为 : (1) 摄像头拍照后图片数据不一定能返回 ; onActivityResult的data为空 (2) 三星的camera强制切换到...

    Android 右滑返回资源

    在不需要右滑返回的activity的onCreate()里调用 setSwipeBackEnable(false); //主 activity 可以调用该方法,禁止滑动删除 点击返回键也具有该动画效果: @Override public void onBackPressed() { ...

Global site tag (gtag.js) - Google Analytics