首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓相机闪光灯关闭改变方向

安卓相机闪光灯关闭改变方向
EN

Stack Overflow用户
提问于 2012-10-18 09:46:28
回答 3查看 721关注 0票数 2

可能重复: 闪光灯在改变方向时会被关闭。

我正在构建一个android应用程序。在配置改变时,闪光灯就会熄灭。然后,我需要再次单击on按钮,以使它开始。它怎么能在我的应用程序中保持打开呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-18 10:03:03

基本问题是,默认情况下,配置更改会重新创建活动,因此,如果您在活动中执行某些递归管理,则必须记住这一点。

有两个相反的解决方案:

  1. 通过添加将手动处理的配置更改的活动列表的android:configChanges属性,从而禁用在配置更改上的重新活动,例如,"keyboardHidden|orientation|screenSize" (自Adnroid3.1以来就需要screenSize)。在这种情况下,您可以通过重写方法onConfigurationChanged来处理配置更改。
  2. 通过重写方法onSaveInstanceState和保存包内的活动状态来处理活动的再创造。然后,在onCreate中,当设置参数savedInstanceState ( null)时,您应该从该包恢复状态(恢复闪光灯状态)。

方法的选择取决于你的活动设计。

票数 0
EN

Stack Overflow用户

发布于 2012-10-18 09:49:01

android:configChanges="keyboardHidden|orientation"添加到android清单文件中的活动中。

票数 0
EN

Stack Overflow用户

发布于 2012-10-18 09:57:03

当你改变方向的时候,整个活动被破坏,一个新的活动是created.So,所发生的是活动正在失去闪存的当前状态,并且它关闭了。

尝试禁用manifest.And中的方向更改,在Onstop中保存flsh的当前状态,并在OnStart中重置该状态。

我相信这对你有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12951738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档