<activityandroid:name=".Main"
android:label
="@string/app_name"android:configChanges="orientation|keyboardHidden">

publicvoidonConfigurationChanged(ConfigurationnewConfig){

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){
*
*}
*
*elseif(this.getResources().getConfiguration().orientation==
*Configuration.ORIENTATION_PORTRAIT){
*
*}
*/

更多相关文章

  1. Android中贪吃蛇游戏的学习(五)
  2. Android打鸡蛋游戏源码
  3. location of the android sdk has not been setup in the prefer
  4. wm命令使用方法(修改android 分辨率)修改
  5. android中在子线程中更新UI的几种方法
  6. Android Studio调错误方法
  7. Android动态设置Margin的方法

随机推荐

  1. 導入android項目出錯問題解決
  2. Android(安卓)WebView加载HTML表单并通过
  3. Android(安卓)RIL 总体架构介绍
  4. Dojo mobile TweetView 系列教程之五 —
  5. Android中自定义控件之飞入飞出布局及随
  6. Android(安卓)5种方式存储数据:
  7. CSDN Androidclient生产 导航帖
  8. android 单例
  9. 基于TCP和多线程实现无线鼠标键盘-Socket
  10. 学习Android中的Adapter