防止事件导致的oncreate的多次调用

简介:
<activity android:name= ".Main"
                   android:label= "@string/app_name"  android:configChanges= "orientation|keyboardHidden" >
 
public  void  onConfigurationChanged(Configuration newConfig) {
 
         super .onConfigurationChanged(newConfig);
}
 
现在笔者正在moto702上测试游戏demo,突然发现滑盖会导致当前Activity多次调用oncreate事件。由于游戏的surfaceview是这里初始化的,所以多次的调用一定会给游戏本身带来多次的初始化。怎么解决呢 在AndroidManifest.xml中修改如上xml的内容android:configChanges= "orientation|keyboardHidden" 并且在当前Activity中重载方法onConfigurationChanged,有需要的可以在方法中实现自己的功能。如:
 
/*
          *
          * if (this.getResources().getConfiguration().orientation ==
          * Configuration.ORIENTATION_LANDSCAPE) {
          *
          * }
          *
          * else if (this.getResources().getConfiguration().orientation ==
          * Configuration.ORIENTATION_PORTRAIT) {
          *
          * }
          */ 本文转自java豆子博客园博客,原文链接:http://www.cnblogs.com/error404/archive/2011/08/03/2126041.html,如需转载请自行联系原作者
相关文章
聊聊onSaveInstanceState和onRetainNonConfigurationInstance的区别
聊聊onSaveInstanceState和onRetainNonConfigurationInstance的区别
聊聊onSaveInstanceState和onRetainNonConfigurationInstance的区别
|
Java Linux Android开发
【Android 事件分发】事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 )
【Android 事件分发】事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 )
270 0
【Android 事件分发】事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 )
|
安全 程序员 编译器
正确调用事件处理程序
正确调用事件处理程序
121 0
|
缓存 Android开发 前端开发
Android应用开发—onSaveInstanceState方法什么时候被调用?
转载自onSaveInstanceState方法什么时候被调用?(转载/整理) 在 Activity 被销毁之前被调用来保存每个实例的状态,这样就可以保证该状态能够从 onCreate(Bundle) 或者onRestoreInstanceState(Bundle)恢复过来。
2272 0
Fragment调用Activity
  public void onClick(View arg0) {                                Intent intent = new Intent();                                intent.
818 0
|
Android开发
Android事件分发详解(一)——Touch事件传入到Activity的流程
/** * Demo描述: * Touch事件传入到Activity的流程 * * 我们先大概了解Android的界面架构: * 1 每个Activity都包含一个Window对象,该对象通常由PhoneWindow实现 * 2 PhoneWindow将一个DecorView设置为整个Window的根View.
1139 0
|
Android开发
关于Android中的onCreate()多次被调用导致bindService被多次调用的问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010046908/article/details/50511776                 最近在做公司项目的时候,遇到了一个很怪的问题,就是Application的onCreate()方法多次被调用,    导致bindService被多次调用,以致于程序出现ANR。
1374 0
fragment类onresume里面刷新操作处理
今天项目中涉及fragment中嵌套多个fragment,但是要根据tag去展示对应的fragment,而不是默认展示的第一个fragment,如果使用activity很容易想到onpause(),onResume()中进行处理,但是你会发现fragment的onpause和onresume只调用一...
967 0

热门文章

最新文章