问题标签 [onconfigurationchanged]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1004 浏览

android - 使用 onConfigurationChanged 旋转 Android 时 TabHost 为空

我对 onConfigurationChanged 和 TabHost 有疑问。因为我的 Activity 在轮换时重启,所以我发现这篇文章很有帮助: Activity restart on rotation Android

我将 gui 元素排序到函数 InitialGui()

覆盖 onConfigurationChanged 并调用 InitialGui()

AndroidManifest 内部

为简单起见,我基于 http://www.mkyong.com/android/android-tablayout-example/创建了一个新项目 ,仅提及了更改。这是顺便说一句 InitialGui 功能

我的问题是旋转后的空 TabHosts,不管点击 Tab 什么都不会显示。有什么提示吗?谢谢

0 投票
4 回答
4917 浏览

android - 同时使用 layout-land 和 onConfigurationChanged()

我只想在设备旋转后更改布局。但我发现 onConfigurationChanged() 必须使用 setContentView 再次调用 onCreate() 并使用名为 *_land.xml 的单独布局

项目太大,有很多代码要修复如果再次 onCreate 没有完成()。

我希望有人帮忙。

谢谢你。

-> onConfigurationChanged 概念是保持布局我认为

0 投票
3 回答
3644 浏览

android - Android:方向更改后视图的宽度和高度

我需要获取 WebView 的宽度和高度,并将它们传递到我在 WebView 中加载的 URL 的查询字符串中。我在 onResume() 中找到了一种方法。由于此时未计算宽度和高度,因此我将 Runnable 发布到 WebView 以在 UI 加载后排队等待。

这是我的问题:当方向改变时,我在 onConfigurationChanged 中处理它。当我尝试将 onConfigurationChanged 中的 Runnable 发布到 WebView 时,WebView 的宽度和高度最终成为旧方向的宽度和高度。方向改变后什么时候可以截取新的宽度和高度?

0 投票
2 回答
171 浏览

android - 管理我的项目中的方向变化

我正在开发具有蓝牙连接的应用程序。
我已将我的蓝牙启动器(意图)代码放在我活动的 onCreate() 中。
当手机的方向发生变化时,我的手机正在尝试重新连接设备。我试图从清单和活动中处理 Configurationchanges 事件,但这似乎不适合我。
请建议我对此的任何解决方案,我的时间不多了。
提前致谢!

0 投票
3 回答
713 浏览

android - android相机闪光灯在改变方向时关闭

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

我正在构建一个安卓应用程序。在配置更改时,闪光灯会熄灭。然后我需要再次单击 ON 按钮以使其打开。如何在我的应用程序中保持开启状态?

0 投票
2 回答
1991 浏览

android - onConfigurationChanged 没有在旋转时被调用

我的问题是 onConfigurationChanged 没有被调用。

代码如下:

在清单中我有:

感谢任何能提供帮助的人。

0 投票
2 回答
2278 浏览

android - 防止 Chrome 在重新定位时重新加载页面?

这是我的第一个应用程序,它是一个网络应用程序,它只是将 webView 加载到发生事情的 url。

它在 android 浏览器(姜饼)中运行良好,但在 Chrome(ICS,JB)中,当设备旋转时,它会返回到初始 webView url。在姜饼中,您可以通过设置 android:configChanges="keyboard|keyboardHidden|orientation" 并覆盖 onConfigurationChanged 来解决此问题。

在网上搜索后,我按照此处的示例重新编写了我的原始活动:http: //www.devahead.com/blog/2012/01/preserving-the-state-of-an-android-webview-on- screen-orientation-change/,您基本上可以自己处理重新定向。

但是现在当我旋转设备时我的应用程序崩溃了。

使用 Android 4.1.2 进行测试。

有人看到我的代码有什么问题吗?对不起,如果答案很明显,但我已经被这个错误困住了几天了。也许我只需要另一双眼睛。提前致谢!

注意:@SuppressWarnings("deprecation") 行不在示例中,这是编辑器建议的,以便编译。

主要活动:

主要活动 XML:

0 投票
2 回答
370 浏览

android - API 2.3.3 的 OnConfigurationChanged 问题

如果我使用 API 3.2 Add on Manifest 的版本,ScreenSize它可以完美运行,如果我为我的应用程序使用当前版本(2.3.3),更改方向将不会进入 onConfigurationChanged。

如何解决这个问题?

我需要更改方向不会再次创建活动,并且我想使用最低级别的 api (2.3.3)。

谢谢!

编辑:

这对我不起作用 --> android:configChanges="keyboardHidden|orientation"

0 投票
3 回答
817 浏览

android - 旋转设备时 onConfigurationChanged 不起作用

我在一个新项目中使用 api 2.3.3,我使用我的平板电脑三星银河选项卡 2,当我改变方向时会创建一个新活动。

这是我正在尝试的简单代码:

主要活动

显现

我认为我的代码很好,我已经阅读了很多示例,并且是一样的。

我怎么了?

谢谢

0 投票
2 回答
3633 浏览

android - 在旋转时,我得到“无法销毁活动......在 onSaveInstanceState 之后无法执行此操作”

您好,感谢您的帮助。

我只是在配置我的代码以处理旋转的最开始:我已经实现了 onDestroy(),但还没有任何 onSaveInstanceState() 或 onRetainNonConfigurationInstance(),因为我正在弄清楚如果在旋转后销毁和重新创建什么不会导致问题,需要保存什么。

在我的应用程序中,我使用了一个运行 AsyncTask 的服务,以及在用户按下按钮时交换的 3 个片段。

我使用兼容性库来管理片段。

我怀疑我遇到的错误与碎片有关;

具体来说,我更喜欢在旋转时销毁和重新创建片段,而不是保留它们(因为我希望这会使我的代码更简单......)

当我旋转模拟器时,标题中出现错误。

这是主要活动的代码:

他是我的 LogCat:

非常感谢您的帮助!!!