文档章节

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

hefeiuu
 hefeiuu
发布于 2017/05/04 20:29
字数 162
阅读 386
收藏 0

精选30+云产品,助力企业轻松上云!>>>

 <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) {
         * 
         * }
         
*/

 

hefeiuu
粉丝 3
博文 64
码字总数 0
作品 0
合肥
私信 提问
加载中
请先登录后再评论。
android面试宝典

一.基础篇 1.activity生命周期 主要场景验证: 1.A启动跳转到B,B返回A。 控制台打印结果 进入A A=====onCreate() A=====onStart() A=====onResume() A跳转到B A=====onPause() B=====onCre...

focusone
2019/01/02
20
0
android面试题总结加强再加强版(二)

16.Android常用控件的信息 单选框(RadioButton与RadioGroup): RadioGroup用于对单选框进行分组,相同组内的单选框只有一个单选框被选中。 事件:setOnCheckedChangeListener(),处理单选框被...

lgxn
2013/07/22
55
0
Android 面试知识集2

继续上一篇文章整理有关Android的基础知识,为面试做准备的可以看看哪些知识是遗漏了。资料都是网上整理来,纠正了一些错误,有部分解析加入个人理解!感谢分享相关知识的开发者。这些知识平...

守夜之星
2013/08/12
76
0
Service的生命周期与Activity生命周期区别

碰到一面试题 简述activity/service生命周期? 组件的生命周期 应用程序组件都有一个生命周期,从响应Intent的Android实例开始到这个实例被销毁。在这期间,他们或许有效或许无效,有效时或许...

xiahuawuyu
2012/07/24
1.8K
0
[Android] Activity生命周期

Actvity 堆栈 每个Actvity的状态由它所在Activity栈中的位置所决定,所有当前正在运行的Actvity将遵循照后进先出的原则。当一个新的 Activity启动,当前的Activity将移至堆栈的顶部,如果用户...

枫兮兮
2014/02/25
632
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 日本的丧尸光天化日之下都开始……

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《風の手枕》- 増田俊郎 手机党少年们想听歌,请使劲儿戳(这里) @码界农民工 :...

小小编辑
41分钟前
22
0
一种自我润泽的过程一种自我润泽的过程

读书,是一种自我润泽的过程,是一种“润物细无声”的悠然灌溉。书,是水,是一脉清泉,是精神的甘露;而心,则是一朵荷花,根植在水中,无声无息,吸足水分,自我开放,在晴日的午后,或者静...

asd369
今天
22
0
Hacker News 简讯 2020-07-11

更新时间: 2020-07-11 02:01 The TikTok app is no longer permitted on mobile devices that access Amazon email - (twitter.com) TikTok应用程序不再允许在访问亚马逊电子邮件的移动设备上......

FalconChen
今天
155
0
是否有可能从另一个git存储库中挑选一个提交? - Is it possible to cherry-pick a commit from another git repository?

问题: I'm working with a git repository that needs a commit from another git repository that knows nothing of the first. 我正在使用一个git存储库,需要从另一个不知道第一个存储库......

技术盛宴
昨天
29
0
【LeetCode】53 盛最多水的容器

题目 解题思路 双指针法: https://leetcode-cn.com/problems/container-with-most-water/solution/sheng-zui-duo-shui-de-rong-qi-by-leetcode-solution/ 代码 public class Solution { ......

JaneRoad
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部